想用cocostudio 产生的骨骼动画来实现主角的一些动作,但是在加载出错了
这是出错和加载代码的截图,换了几个动画的文件都是这样 ,弄了一个下午还是不知道问题在哪,求解决
楼主可以查看函数堆栈调用,看到底是哪个数据出问题。
楼主不贴点详细的代码么, 加载动画是异步的, 你是不是调用加载后马上使用了
很明显,是你想要获取的type属性的值而没得到,建议你单步调试,查看到底是哪里出错了
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("DemoPlayer0.png","DemoPlayer0.plist",
"DemoPlayer.ExportJson");
CCLog("load Done");
CCArmature *armature = CCArmature::create("DemoPlayer");
armature->setScale(0.05f);
armature->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
armature->getAnimation()->play("walk");
this->addChild(armature,10);
这是我的测试代码,使用的动画实例文件是由cocostudio v1.0.2 导出的, 但是我使用换了一个网上的动画实例 时却又可以正常运行
另外我的到处的文件除了DemoPlayer0.png ****.plist *****.ExportJson 这几个文件外 还会有一个Comet.plist文件 不知道这个文件是怎么回事
找到办法解决了 我直接用一个文本编辑工具打开Json文件 然后将里面的所有关于color的属性全删了 ,办法比较土,有大神能解释是什么原因造成的吗,还有没有办法能够在导出文件时就把这个解决?