setAnimation 设置角色动画
setAnimation
类型: MethodDeclaration
所属类: Actor
定义位置: actor.ts
描述
设置角色动画
参数 animationId: 动画文件ID
参数
| 参数名 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| animationId | string | - | - | 
返回值
类型: 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/21 20:53:38