我用的是cocostudio 1.6, cocos2dx-3.2.
我们在VS中找到"解决方案资源管理器",在解决方案"HelloCocos"上点击右键,选择添加现有项目.
在弹出的对话框中:
选择C:\Work\HelloCocos\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj然后继续添加C:\Work\HelloCocos\cocos2d\extensions\proj.win32\libExtensions.vcxproj然后继续添加C:\Work\HelloCocos\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj
然后我们在HelloCocos项目上点击右键选择添加引用:
在弹出的对话框中选择添加引用,并勾选libCocosStudio,libGUI和libExtensions后点击确定.(如果大家使用的是VS2012或者VS2013,可能会看到项目被标记为VS2010,这里我们升级下项目设置,否则可能无法编译.)
然后,我们HelloCocos项目点击右键选择属性,选择 "配置属性" => "C/C++" => "附加包含目录" 并编辑.添加下面几行$(EngineRoot)cocos$(EngineRoot)cocos\extensions$(EngineRoot)cocos\editor-support\$(EngineRoot)cocos\editor-support\cocostudio
编译一下工程,能运行吧?
添加代码
我们打开CocoStudio 1.6的动画编辑器,打开一个HeroAnimation的示例,并直接导出,将导出的文件放C:\Work\HelloCocos\Resources下面.
我们打开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;
好了,赶快运行下吧.