cocos2d-x3.2对CocoStudio的支持

时间:2023-02-07 18:30:21

在项目中添加CocoStudio支持
在 “解决方案”上右击,选择添加现有项目。
cocos2d-x3.2对CocoStudio的支持
依次选择

项目路径\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj
项目路径\cocos2d\extensions\proj.win32\libExtensions.vcxproj
项目路径\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj

cocos2d-x3.2对CocoStudio的支持
例如我的项目在这个路径,就是这样。

F:\cocos2d-xProject\GeDou\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj

F:\cocos2d-xProject\GeDou\cocos2d\extensions\proj.win32\libExtensions.vcxproj

F:\cocos2d-xProject\GeDou\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj

然后我们在GeDou项目上点击右键选择添加引用
cocos2d-x3.2对CocoStudio的支持
cocos2d-x3.2对CocoStudio的支持
在弹出的对话框中选择添加引用, 并勾选libCocosStudio, libGUI和libExtensions后点击确定.
cocos2d-x3.2对CocoStudio的支持
然后, 我们GeDou项目属性(点击右键选择属性)中选择 “配置属性” => “C/C++” => “附加包含目录” 并编辑.
添加下面几行

$(EngineRoot)cocos  
$(EngineRoot)extensions
$(EngineRoot)cocos\editor-support\
$(EngineRoot)cocos\editor-support\cocostudio

cocos2d-x3.2对CocoStudio的支持
引入头文件及命名空间

#include "cocostudio/CocoStudio.h"
using namespace cocostudio;

这样就可以使用了

TextureCache::getInstance()->addImageAsync("ui/serverselect_bg.png", CC_CALLBACK_1(Loading::OnLoadRecCallBack,this));

ArmatureDataManager::getInstance()->addArmatureFileInfoAsync("armature/kulougongshou.ExportJson",this,schedule_selector(Loading::OnLoadArmatureData,this));
ArmatureDataManager::getInstance()->addArmatureFileInfoAsync("armature/kulouzhanshi.ExportJson", this, schedule_selector(Loading::OnLoadArmatureData, this));
ArmatureDataManager::getInstance()->addArmatureFileInfoAsync("armature/mayi.ExportJson", this, schedule_selector(Loading::OnLoadArmatureData, this));