我的问题是现在的处理方式很“手动”,麻烦:
现在的处理方式是,美术在UI工程里添加一个UI动画叫Animation1,然后程序在代码里手动调用:ActionManager::shareManager()->playActionByName(“helloworld_scene.ExportJson” , “Animation1”);那假如说,helloworld_scene这个场景里面有p1到p10共10个panel,同一时间只会显示一个panel,那么程序每次切换panel的时候,就得手动去判断每个panel是否对应有相应的动画要播放(这可能需要有个人去专门针对这个做个配置表了),要的话就播放。赶脚这样处理很麻烦。。。。不知各位是否有同感,还是说有更好的方法?有的话请不吝赐教!谢谢
我的建议是:
是不是可以把UI动画做成控件的方式。比如“动画按钮”,跟现在的按钮的区别就是有个时间轴,会变化图片的属性,甚至是变换图片的序列帧,其它都是一样,也是加入到控件树里面去,它有父节点,有子节点,然后显示隐藏都跟现在的ui控件处理方法一样。这样是不是使用起来方便很多呢?