模型

索引

接口
描述
ModelAnimationControllerInit客户端骨骼模型动画控制器系统初始化
ModelAnimationControllerTick客户端骨骼模型动画控制器逻辑运行
ModelAnimationControllerTranslateState客户端骨骼模型动画控制器转化新状态并播放动画等
GetModelAnimationControllerStateDictByStateName客户端获取骨骼模型动画控制器的状态dict
PlayModelAnimation客户端播放骨骼模型动画
GetModelAnimationControllerStateTransitionResult客户端获取骨骼模型动画控制器状态转化结果dict
EvaluateMolangExpression客户端获取骨骼模型动画控制器状态的条件转化结果

ModelAnimationControllerInit

客户端

  • 描述
    骨骼模型动画控制器系统初始化,目前一个骨骼模型只支持一个动画控制器和单个动画

  • 参数

参数名数据类型说明
dfmJsonDictdictjsondict
  • 返回值
    返回初始动画名(list)

  • 备注

    • 将会使用自定义Attr存储于玩家身上,key为ModelAnimationController
    • 服务端需要有名为ModelAnimationControllerInitEvent的监听客户端事件
    • 将传参args中的PLayerId AttrValue以key为ModelAnimationController存入
  • 示例 空


ModelAnimationControllerTick

客户端

  • 描述
    骨骼模型动画控制器逻辑运行,需要Tick化,当动画存在translation变化的时候,才会进行广播通信

  • 参数

参数名数据类型说明
*argstuple逻辑运行参数
  • 返回值

  • 备注

    • 服务端需要有名为ModelAnimationControllerTranslateStateEvent的监听客户端事件用于修改Attr和广播
    • 事件参数:PlayerId,ModAttrKey,NewState,StateDict
  • 示例 空


ModelAnimationControllerTranslateState

客户端

  • 描述
    骨骼模型动画控制器转化新状态并播放动画等, 需要进行服务端广播后客户端接收调用

  • 参数

参数名数据类型说明
PlayerIdstr玩家id
  • 返回值

  • 备注

  • 示例 空


GetModelAnimationControllerStateDictByStateName

客户端

  • 描述
    获取骨骼模型动画控制器的状态dict

  • 参数

参数名数据类型说明
StateNamestr状态名称
StateListlist状态dict列表
  • 返回值
    返回该状态dict(dict)

  • 备注

  • 示例 空


PlayModelAnimation

客户端

  • 描述
    播放骨骼模型动画

  • 参数

参数名数据类型说明
PlayerIdstr玩家id
AnimationNamestr动画名称
  • 返回值

  • 备注

  • 示例 空


GetModelAnimationControllerStateTransitionResult

客户端

  • 描述
    获取骨骼模型动画控制器状态转化结果dict,目前只适合简单的动画控制器,不能使用简写,必须使用标准表达式

  • 参数

参数名数据类型说明
DictListlist动画控制器transitions的dictlist条件
  • 返回值
    返回所有条件结果dict(dict)

  • 备注

  • 示例 空


EvaluateMolangExpression

客户端

  • 描述
    获取骨骼模型动画控制器状态的条件转化结果

  • 参数

参数名数据类型说明
expressionstr转化条件
  • 返回值
    该条件结果(bool)

  • 备注

  • 示例 空


前往附件

评论交流

文档目录

灵免以太