由于最近在折腾cocostudio的动画部分,踩的坑真不见少,所以准备列举一下
1、首先是关于ActionTimeline,由于用cocostudio2.2.1的版本创建的动画,在加载进来之后,由ActionTimelineCache将里面的动画分割出来,方便开发者直接使用动画名称进行播放,但是。。。。但是来了,在cocostudio中,创建的3桢动画(0, 2),能够正常运行的,在cocos2dx中,只运行了前2桢,最后一桢是不包含的,所以有多奇怪,你们就造了。。。
2、其次是关于动画的回调问题,查看了网上N多版本,说使用setFrameEventCallFunc来处理,但是的但是,我就是回调不到啊。那好,我使用setLastFrameCallFunc这个函数,但是的但是,操蛋啊,说不支持lua, Lambda binding for lua is not supported.然后的然后就是直接 assert(false); 迫于无奈,只能自己手动绑定这个函数。
3、然后呢,在cocostudio中编辑的动画,拖入cocostudio的Layer中, 播放一切正常,但是呢,导出之后,在代码中载入这个Layer,他喵的就是个静态啊。
4、至于说版本之间的坑,这个就懒得说了,都是泪,动画师也要哭了。。。