我是刚来的菜鸟。。电脑是Windows的,然后想给一个Spirit添加帧动画,包括默认状态、攻击状态、跑动状态下的动画,然后就找了些教程。。官网上的教程是这么写的:
auto cache AnimationCache::getInstance();
cache->addAnimationsWithFile(“animations/animations-2.plist”);
auto animation2 = cache->getAnimation(“stand”);
auto action2 = Animate::create(animation2);
_tamara->runAction(Sequence::create(action2, action2->reverse(), NULL));
但是我每当运行到 auto action2 = Animate::create(animation2);这一行程序就崩了。。。。
一调试,原来auto animation2 = cache->getAnimation(“stand”);这句话完了后animation2变成NULL。。。也就是cache->getAnimation(“stand”)返回了NULL
plist文件是我用cocos的1.6版动画编辑器做的。
但是用动画编辑器编辑完导出后,会导出很多plist文件,每张png对应一个plist。。。
那cache->addAnimationsWithFile(“animations/animations-2.plist”);这句话中的文件路径应该填那个plist?
还有auto animation2 = cache->getAnimation(“stand”);这句话中getAnimation()的参数应该是什么?

