如何同时播放动画啊

场景:比如一个人物 移动中 会播放“跑”的动画,然后,如果吃到无敌道具,会同时播放“跑”和“无敌”的动画。现在有了这个“跑”和“无敌”,但是 我移动中要是切换成无敌,原来的状态就消失了,只能播放最后一个动画。
难道是必须再创建一个“无敌跑”的动画么;

spine的话可以设置动画播放的通道
比如:
sp.setAnimation(0, “walk”, true);
sp.setAnimation(1,“shoot”,false);
就会在0号通道循环播放walk动画,在1号通道播放一次射击动画.最终表现就是同时播放的.
其他的动画也有融合播放的方法,你可以去查查

同问,帮顶

是 3D 角色动画么?可以试试动画图,搞两个层级

不是3D的 是2d的,因为我的动画只有一个 修改渐变色(闪烁),同时要播放移动动画,两个动画是单独的,目前我正在通过分成两个子node解决这个问题,父级控制闪烁,子级控制移动动画。
原计划是都有放到父级,父级同时闪烁和移动这个动画,因为两个动画控制的是不同的属性,我觉得应该可以同时播放动画。

暂时用不到那么高级,所以也没想过那么麻烦,目前通过拆分node达到相似效果,其实两个动画 一个是修改Sprite的图片,一个是修改Sprite的color,我觉得应该可以通过简单动画合成,但是目前应该没有解决方案