模型动画
了解模型动画播放机制
模型动画触发机制
模型动画的触发主要有两种方式:
- 通过 Kether 语句直接调用模型动画进行播放
- 宠物行为动作与模型动画之间的联动反馈机制
使用 Kether 语句触发动画
通过 Kether 语句播放模型动画时,会强制性播放
使用示例如下:
使用 Kether 语句播放模型动画时,必须确保宠物的配置中存在对应的模型动画。
Kether 语句无法播放未在配置中定义的动画
例如:
在上面的配置中,有效的 Kether 调用如下:
而以下调用则无效,因为 model.state 中并未定义 abab 动作:
反馈作用
模型动画也可以通过宠物的行为动作自动触发,这种方式依赖于行为动作与模型状态的配置联动
从上述配置中可以看到,宠物的行为动作(pet.action)包括:attack(攻击)、walk(行走)、lookowner(观察主人)。
而模型状态(model.state)中定义了 attack 和 lookowner 动作。
根据该配置,当宠物执行不同行为时,会触发以下效果:
- 执行
attack行为时:模型将播放attack动作,因为在model.state中存在对应的attack动作。 - 执行
walk行为时:不会播放任何模型动作,因为model.state中没有定义walk动作。 - 执行
lookowner行为时:模型将播放lookowner动作,对应配置的动画会生效。
这种联动机制可以让宠物在执行特定行为时自动展现对应的动画效果,提升互动性与表现力。