是这样的,animation组件暂时没有originFrame的选项,就是播放完动画回到原始帧,我就想着自己做,就是先把原始帧保存起来,然后在animation的最后一帧加入事件,事件回调里来设置animation所在节点的sprite组件的spriteFrame,结果就遇到个奇葩问题
如果在动画的属性轨道里有spriteFrame属性(帧动画),事件回调里设置spriteFrame就无效
如果在动画的属性轨道里有x属性,事件回调里设置x就无效
如果在动画的属性轨道里有y属性,事件回调里设置y就无效
如果在动画的属性轨道里有opacity属性,事件回调里设置opacity就无效
这些是我测试过的,其他没测试的不清楚是不是也这样
事件回调里设置属性后,相关属性的值是已经改变了的,但是渲染效果还是没变
反正就是
如果在动画的属性轨道里有xxxxx属性,事件回调里设置xxxxx属性就无效
只要在动画的属性轨道里没有的属性,事件回调里设置就正常
希望官方大神看看,顺便早日解决