我在一个循环动画播放过程中添加了几个事件,事件触发后会去动态更改spriteFrame,动画中并没有控制spriteFrame,所以不会冲突的,有时候跑起来并没有问题,但有时候会闪烁一下,好像spriteFrame突然变化了一下立即又变回正常的了。
我猜帧动画就是更改spriteFrame来实现的,所以你更改spriteFrame会影响到动画,当然是我胡乱猜测的
可以检查一下动态修改的 sprite frame 是不是正常,有可能某一个 sprite frame 的贴图没有初始化成功,或者 sprite frame 本身创建失败
我仔细观察了一下,知道是哪里的问题了,循环动画的第一帧和最后一帧是如何衔接的呢?我在最后一帧添加了事件去更改sprite frame,是不是要等到下个循环的第一帧才起作用?最后一帧是不是不会播,直接跳到了第一帧?无论怎样衔接的,要是出现问题肯定每次都出现啊,但现在是有时候出现有时候不出现,难道衔接时有时候最后一帧有有时候直接跳到第一帧。
附上个能重现问题的测试工程吧,这样描述比较难理解你的情况