今天学习到帧动画这块儿,官方给了两种方式从plist加载动画
1.第一种就是传统的把合图文件和对应的plist放入工程中,然后:
spFrameCache->addSpriteFramesWithFile(“animations/orc/orcDance.plist”, “animations/orc/orcDance.png”);
这样加载它,之后把动画需要的所有帧通过名字找出来,再生成Animation。这个就不写出来了。
2.第二种就是直接通过AnimationCache加载,官方给的代码核心部分
auto cache = AnimationCache::getInstance();
cache->addAnimationsWithFile(“animations/animations-2.plist”);
auto animation2 = cache->getAnimation(“dance_1”);
然后我看了下“animations-2.plist”的文件格式,它确实是“动画plist’”而不是“合图plist”。
关键的头几行就能看出与合图plist的区别:
animations
dance_1
delayPerUnit
0.2
restoreOriginalFrame
现在的问题来了,我找遍了网上各种工具,没有一种能够生成符合cocos2d-x“动画plist”格式的。
也就是说,现在不知道到底用哪种工具能生成第二种“动画plist”文件……
