Skip to content

特效对象EffectObject

概述

  • 继承关系
  • 描述

    EffectObject(特效对象)是对特效对象封装的基类,它为特效提供了面向对象的使用方式。

  • 成员变量

    变量名
    数据类型
    说明
    effectIdint关联特效ID
    effectTypestr关联特效类型,frame/particle

索引

接口
描述
Play客户端播放特效,仅客户端有效
Stop客户端停止播放特效,仅客户端有效
BindToEntity客户端绑定到实体
BindToSkeleton客户端绑定骨骼模型
SetLoop客户端设置特效是否循环播放,默认为否,仅对序列帧有效
SetDeepTest客户端设置序列帧是否透视,默认为否
SetFaceCamera客户端设置序列帧是否始终朝向摄像机,默认为是

Play

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    播放特效,仅客户端有效

  • 参数

  • 返回值

Stop

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    停止播放特效,仅客户端有效

  • 参数

  • 返回值

BindToEntity

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    绑定到实体

  • 参数

    参数名
    数据类型
    说明
    bindEntityIdstr绑定的实体ID
    offsettuple(float,float,float)绑定的偏移量
    rottuple(float,float,float)绑定的旋转角度
  • 返回值

    数据类型
    说明
    bool设置是否成功
  • 示例

python
self.BindToEntity(entityId, (0, 1, 0), (0, 0, 0))

BindToSkeleton

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    绑定骨骼模型

  • 参数

    参数名
    数据类型
    说明
    modelIdint绑定的骨骼模型的ID(见model组件的GetModelId)
    boneNamestr绑定具体骨骼的名称
    offsettuple(float,float,float)绑定的偏移量
    rottuple(float,float,float)绑定的旋转角度
  • 返回值

    数据类型
    说明
    bool设置是否成功
  • 示例

python
self.BindToSkeleton(modelId, "root", (0, 1, 0), (0, 0, 0))

SetLoop

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    设置特效是否循环播放,默认为否,仅对序列帧有效

  • 参数

    参数名
    数据类型
    说明
    loopboolTrue表示循环播放
  • 返回值

    数据类型
    说明
    bool设置是否成功
  • 示例

python
# 设置为循环播放
self.SetLoop(True)

SetDeepTest

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    设置序列帧是否透视,默认为否

  • 参数

    参数名
    数据类型
    说明
    deepTestboolFalse表示透视,则被物体/方块阻挡时仍然能看到序列帧
  • 返回值

    数据类型
    说明
    bool设置是否成功
  • 示例

python
# 设置为透视
self.SetDeepTest(False)

SetFaceCamera

客户端

method in Preset.Model.Effect.EffectObject.EffectObject

  • 描述

    设置序列帧是否始终朝向摄像机,默认为是

  • 参数

    参数名
    数据类型
    说明
    faceboolTrue表示朝摄像机
  • 返回值

    数据类型
    说明
    bool设置是否成功
  • 示例

python
# 设置为不始终朝摄像机
self.SetFaceCamera(False)