加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

代码中调用cocostudio导出的文件(在Win32工程添加CocoStudio库

发布时间:2020-12-14 19:19:15 所属栏目:百科 来源:网络整理
导读:我用的是cocostudio 1.6, cocos2dx-3.2. 我们在VS中找到"解决方案资源管理器",在 解决方案 "HelloCocos"上点击 右键 ,选择 添加现有项目 . 在弹出的对话框中: 选择C:WorkHelloCocoscocos2dcocoseditor-supportcocostudioproj.win32libCocosStudio.

我用的是cocostudio 1.6, cocos2dx-3.2.

我们在VS中找到"解决方案资源管理器",在解决方案"HelloCocos"上点击右键,选择添加现有项目.
在弹出的对话框中:

选择C:WorkHelloCocoscocos2dcocoseditor-supportcocostudioproj.win32libCocosStudio.vcxproj然后继续添加C:WorkHelloCocoscocos2dextensionsproj.win32libExtensions.vcxproj然后继续添加C:WorkHelloCocoscocos2dcocosuiproj.win32libGUI.vcxproj

然后我们在HelloCocos项目上点击右键选择添加引用
在弹出的对话框中选择添加引用,并勾选libCocosStudio,libGUI和libExtensions后点击确定.(如果大家使用的是VS2012或者VS2013,可能会看到项目被标记为VS2010,这里我们升级下项目设置,否则可能无法编译.

然后,我们HelloCocos项目点击右键选择属性,选择 "配置属性" => "C/C++" => "附加包含目录" 并编辑.添加下面几行$(EngineRoot)cocos$(EngineRoot)cocosextensions$(EngineRoot)cocoseditor-support$(EngineRoot)cocoseditor-supportcocostudio


编译一下工程,能运行吧?

添加代码
我们打开CocoStudio 1.6的动画编辑器,打开一个HeroAnimation的示例,并直接导出,将导出的文件放C:WorkHelloCocosResources下面.
我们打开HelloWorld.cpp给其添加引用以及命名空间

#include"CocoStudio.h"
usingnamespacecocostudio;

//然后修改下HelloWorld::init函数,在return前加入
ArmatureDataManager::getInstance()->addArmatureFileInfo("Hero0.png","Hero0.plist","Hero.ExportJson");
Armature*armature=Armature::create("Hero");
armature->setPosition(ccp(visibleSize.width*0.5,visibleSize.height*0.5));
armature->getAnimation()->playWithIndex(0);
this->addChild(armature);
returntrue;

好了,赶快运行下吧.

原文链接:http://www.cocoachina.com/bbs/read.php?tid=194668

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读