Playable
描述:
用于动画模型系统的接口类。
类对象:Playable Class。
继承自:Node。
look
类型: 成员变量。
描述:
动画模型的外观。
签名:
look: string
speed
类型: 成员变量。
描述:
动画模型的播放速度。
签名:
speed: number
recovery
类型: 成员变量。
描述:
动画模型恢复时间,以秒为单位。 用于从一个动画过渡到另一个动画。
签名:
recovery: number
fliped
类型: 成员变量。
描述:
动画模型是否水平翻转。
签名:
fliped: boolean
current
类型: 只读成员变量。
描述:
当前正在播放的动画名称。
签名:
const current: string
lastCompleted
类型: 只读成员变量。
描述:
上一次播放完成的动画名称。
签名:
const lastCompleted: string
getKey
类型: 函数。
描述:
获取模型上的关键点的坐标。 在 Model 动画系统中,关键点是模型上设置的特定点。在 DragonBone 中,关键点是骨骼的位置。在 Spine2D 中,关键点是顶点附件的位置。
签名:
getKey: function(self: Playable, name: string): Vec2
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | string | 要获取模型上的关键点的名称。 |
返回值:
返回类型 | 描述 |
---|---|
Vec2 | 以二维向量形式返回的关键点的坐标。 |
play
类型: 函数。
描述:
播放模型包含的动画。
签名:
play: function(
self: Playable,
name: string,
loop?: boolean --[[false]]
): number
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | string | 要播放的动画的名称。 |
loop | boolean | [可选] 是否循环播放动画(默认为 false)。 |
返回值:
返回类型 | 描述 |
---|---|
number | 动画的持续时间,以秒为单位。 |
stop
类型: 函数。
描述:
停止当前正在播放的动画。
签名:
stop: function(self: Playable)