跳到主要内容

setAnimation 设置角色动画

setAnimation

类型: MethodDeclaration

所属类: Actor

定义位置: actor.ts

描述

设置角色动画

参数 animationId: 动画文件ID

参数

参数名类型描述默认值
animationIdstring--

返回值

类型: void

源代码

位置: 第 806 行

public setAnimation(animationId: string): void {
this.animation?.finish()
const data = Data.animations[animationId]
if (data) {
// 如果动画ID有效,创建新的动画播放器
const animation = new AnimationPlayer(data)
animation.rotatable = this.data.rotatable
animation.syncAngle = true
// 角色精灵图像优先于默认动画精灵图像
animation.setSpriteImages(this.sprites)
this.animationManager.set('actor', animation)
this.animation = animation
} else if (this.animation) {
// 否则销毁上一个动画播放器
this.animationManager.delete('actor')
this.animation = null
}
// 绑定到动画控制器
this.animationController.bindAnimation(this.animation)
}

文档生成时间:2025/7/7 12:07:06