美工从 flash 动画导出 exportJson 的动画文件。使用 ArmatureAnimation 播放有些问题。
现象是处理 ArmatureAnimation MomentEvent的 Complete 事件时,如果这个时候,播放其他动作 比如 开始是idle, 这时候变成 attack,
人物的所有元件会突然移动到 (0,0),看起来就是 人物突然缩在一起,然后再恢复正常。
修改 void ArmatureAnimation::update(float dt) 函数后,正常。
修改方法 将
for (const auto &tween : _tweenList)
{
tween->update(dt);
}
从函数开头,移动到末尾即可。不知道有没有其他负面影响
虽然修改好了,但是不知道为什么 ,望版主解答。
3.3 新的动画方式问题还比较多,暂时先不考虑升级。
