gpt4 book ai didi

c++ - cocos2dx 将从 cocos studio 导出的 Json 运行到动画中

转载 作者:行者123 更新时间:2023-11-28 06:48:20 28 4
gpt4 key购买 nike

我正在尝试从 CocosStudio 读取/加载导出的 JSON 和资源(这是一个生成动画的工具)但是当我尝试加载或读取接缝时,没有任何类或函数可以加载此文件。我做了一个网络研究,我发现的都是不推荐使用的代码或外部库等。认为:

auto animation animation =             extension::ccSkeletonAnimation::createWithFile("FILE.JSON","FILE.ATLAS");
animation->setPosition((x+y));
animation->setAnimation("a",true);
this->addChild(animation,0);

上面的代码使用了一个类似于“cocosStudio”的外部工具,叫做“Spin”

是否可以提供一些关于此的指导...?或将动画设置为 JSON 文件的适当类?cocos2dx版本是3.1提前致谢!最好的问候!

最佳答案

我正在使用此代码将动画从 cocostudio 导入到 visual studio 12

    cocostudio::Armature* armature;  
ArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("DemoPlayer0.png","DemoPlayer0.plist","DemoPlayer.ExportJson");
armature = Armature::create("DemoPlayer");
armature->setPosition(ccp(visibleSize.width * 0.8,visibleSize.height * 0.5));
armature->getAnimation()->playByIndex(0);
armature->setScale(0.25);
this->addChild(armature);

或者您可以在 cocostudio 的帮助部分查看此代码。

//async loading export file
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("Cowboy0.png","Cowboy0.plist","Cowboy.ExportJson");

//Creat armature by name
CCArmature *armature = CCArmature::create("Cowboy");

//play animation by animation index
armature->getAnimation()->playByIndex(0);

//Change Permissions
armature->setScale(0.5f);

//Set the armature position
armature->setPosition(200,300);

//add to the current scene
this->addChild(armature,2)

祝你好运!

关于c++ - cocos2dx 将从 cocos studio 导出的 Json 运行到动画中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24514044/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com