跳转到内容

Animation

动画系统

可以对角色|生物进行动画控制

枚举列表

Animation.PLAYER_TYPE

  • 描述: 动画播放对象类型
成员名称成员说明
Character角色
Creature生物

Animation.PART_NAME

  • 描述: 动画播放类型
成员名称成员说明
FullBody全身播放
UpperBody半身播放

函数列表

PlayAnim

  • 描述: 让角色播放动作。

  • 范围: 客户端

参数列表:

参数类型说明
PlayerTypeAnimation.PLAYER_TYPE播放对象类型
PlayerIDnumber角色|生物ID
AnimNamestring播放动画名称
PartNameAnimation.PART_NAME动画播放类型,默认为全身动画
local localPlayerId = Character:GetLocalPlayerId()
Animation:PlayAnim(Animation.PLAYER_TYPE.Character, localPlayerId, "Rush", Animation.PART_NAME.FullBody)
Animation:PlayAnim(Animation.PLAYER_TYPE.Creature, 228, "Rush", Animation.PART_NAME.FullBody)

StopAnim

  • 描述: 让角色停止播放动作。

  • 范围: 客户端

参数列表:

参数类型说明
PlayerTypeAnimation.PLAYER_TYPE播放对象类型:角色|生物
PlayerIDnumber角色|生物ID
AnimNamestring播放动画名称
PartNameAnimation.PART_NAME动画播放类型
BlendOutTimenumber动画混合时间,默认值:0.2
local localPlayerId = Character:GetLocalPlayerId()
Animation:StopAnim(Animation.PLAYER_TYPE.Character, localPlayerId, "Rush", Animation.PART_NAME.FullBody, 0.5)
Animation:StopAnim(Animation.PLAYER_TYPE.Creature, 228, "Rush", Animation.PART_NAME.FullBody, 0.5)

PlayAnimAIGC

  • 描述: 让角色播放视频动作。

  • 范围: 客户端

参数列表:

参数类型说明
PlayerTypeAnimation.PLAYER_TYPE播放对象类型:角色|生物
PlayerIDnumber角色|生物ID
AnimIndexnumber生成的视频动作id按顺序依次为:1、2、3
IsLoopboolean是否循环播放
local localPlayerId = Character:GetLocalPlayerId()
Animation:PlayAnimAIGC(Animation.PLAYER_TYPE.Character, localPlayerId, 1, true)
Animation:PlayAnimAIGC(Animation.PLAYER_TYPE.Creature, 222, 1, true)

StopAnimAIGC

  • 描述: 让角色停止播放视频动作。

  • 范围: 客户端

参数列表:

参数类型说明
PlayerTypeAnimation.PLAYER_TYPE播放对象类型:角色|生物
PlayerIDnumber角色|生物ID
local localPlayerId = Character:GetLocalPlayerId()
Animation:StopAnimAIGC(localPlayerId)

PlayAnimSplice

  • 描述: 让角色播放拼接动作。

  • 范围: 客户端

参数列表:

参数类型说明
PlayerTypeAnimation.PLAYER_TYPE播放对象类型:角色|生物
PlayerIDnumber角色|生物ID
AnimIndexnumber拼接动作id按顺序依次为:1、2、3
IsLoopboolean是否循环播放
local localPlayerId = Character:GetLocalPlayerId()
Animation:PlayAnimSplice(Animation.PLAYER_TYPE.Character, localPlayerId, 1, true)
Animation:PlayAnimSplice(Animation.PLAYER_TYPE.Creature, 222, 1, true)

StopAnimSplice

  • 描述: 让角色停止播放拼接动作动作。

  • 范围: 客户端

参数列表:

参数类型说明
PlayerTypeAnimation.PLAYER_TYPE播放对象类型:角色|生物
PlayerIDnumber角色|生物ID
local localPlayerId = Character:GetLocalPlayerId()
Animation:StopAnimSplice(Animation.PLAYER_TYPE.Character,localPlayerId)