我是小白刚解除cocostudio+cocos2dx3.0没两天,今天想熟悉studio的动画编辑器。
--------------------------------------------------------------哥哥好---------------------------------------
用了两套不同的图片做了两个相同的序列帧动画(一套是图片大小相同,人物在图片的上的位置也是相互绝对的(就好像画布是背景,每一张图片都是动画里的一帧)。另一套图片大小刚好可以把人物放进去。),然后第一套图片在导出的时候使用了剪裁这个功能来缩小图片大小。两套序列帧动画在编辑器里都很正常。
代码实现如下:
addArmatureFileInfo("attack/attack0.png","attack/attack0.plist","attack/attack.ExportJson"); auto* armature = cocostudio::Armature::create("attack"); armature->getAnimation()->play("Animation1"); armature->setPosition(240,160); auto* armature2 = cocostudio::Armature::create("attack"); armature2->getAnimation()->play("Animation2"); armature2->setPosition(480,160); this->addChild(armature); this->addChild(armature2); ``` 然后在运行的时候发现第一套图片人物满天乱飞,第二套图片人物小幅度移动。 第一套图片取消了剪裁功能导出的话就正常了。 这是咋回事啊? ---------------------------------------------------------哥哥没时间看这个--------------- cocostudio里面导出后在cocos2dx里面实现的时候为什么和在编辑器里面看到的不一样?cocostudio不能将图片在编辑器里的相对位置也记录下来然后在代码实现的时候直接将不同大小的图片组成序列帧么?