cocoStudio使用心得——持续更新

第一次使用cocoStudio,暂时用到了动画编辑器和场景编辑器。给我的感觉就是耗内存,时间长了会卡,上一张我的资源管理器的截图:
我靠 本站还不支持本地上传图片????晕。

发现动画编辑器有两个问题:
1、我做的序列帧动画最后一帧播不出来,我是照着教程的方法做的,不知道为何?
2、给某一帧添加事件的时候明明更改了名字,也保存了,但是导出的文件里还是原来的名字。

本来是想加入群里说一下的 ,但是人家管理员拒绝我加入,还让我去4群,我无语,谁不知道哪个群里的权威人士多啊?不让进就算了。

可以上传贴图的哦

楼主你好,谢谢您的反馈,你加QQ群不是管理员不让你进,而是群都满了,现在官方群都是满一个群开一个群,目前已经开到第五个群了,所以你可以加到5群里,群号是330910720,所有的官方群都是有官方人员入驻的。

armature=CCArmature::create(name);
我定义了一个Role类 继承了 Node,包含了Armature。
在创建的时候传入了18个不同的名字,但是出来的18个人为什么总是第一个创建的那个人的动画,但是名字什么的都是不一样的?这是什么原因?

而且在穿件Role对象之前已经用
void BattleLoadingLayer::loadActionData(const std::string path,int type){
std::string roleName=path;
const char* temp=CCString::createWithFormat(“Export/%s/%s.ExportJson”,roleName.c_str(),roleName.c_str())->getCString();
CCLog("roleName = %s parh=%s ",roleName.c_str(),temp);
// CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(temp);
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfoAsync(temp, this, schedule_selector(BattleLayer::update));
}
加载了所用到的资源。

贴下创建代码~~那18个人的~·

bool Role::init(const char *name,int ID,int type){
do{

    actionName=name;
    armature=CCArmature::create(name);
    armature->getAnimation()->setMovementEventCallFunc(this, movementEvent_selector(Role::armatureCallback));
    armature->getAnimation()->setFrameEventCallFunc(this, frameEvent_selector(Role::onFrameEvent));
    armature->retain();
    this->setRoleId(ID);
    setRoleType(type);
    addChild(armature);
    return true;
}while (0);
return false;

}

原因找到了,是图片的问题,人物图片的名称一样了 所以只加了一个人的图片。