我使用testcpp的素材,代码如下
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(“armature/Cowboy0.png”, “armature/Cowboy0.plist”, “armature/Cowboy.json”);
CCArmature armature=CCArmature::create(“Cowboy”);
armature = cocos2d::extension::CCArmature::create(“Cowboy”);
armature->getAnimation()->playByIndex(0);
armature->setScale(0.1f);
//armature->setPosition(ccp(VisibleRect::center().x, VisibleRect::center().y/-100*/));
armature->setPosition(ccp(100,100));
addChild(armature);
运行发现整个牛仔被肢解了(见图)。。。
后面我发现如果设计尺寸大于窗口尺寸,动画就不会出问题,但是如果设计尺寸小于窗口尺寸,动画的骨骼就会分开
注:
窗口尺寸:eglView->setFrameSize(2048, 1536);
设计尺寸:pEGLView->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, kResolutionNoBorder);
请问这个是我代码的问题吗?
QQ图片20130718124740.jpg (14258 KB)