1.解决方案资源管理器", 在解决方案"TextCocos"上点击右键, 选择添加现有项目.
在弹出的对话框中选择 当前项目 TextCocos\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj
然后继续添加当前项目 TextCocos\cocos2d\extensions\proj.win32\libExtensions.vcxproj
然后继续添加当前项目 TextCocoscocos2d\cocos\ui\proj.win32\libGUI.vcxproj
2然后TextCocos项目上点击右键选择添加引用 在弹出的对话框中选择添加引用, 并勾选libCocosStudio, libGUI和libExtensions后点击确定.
3.然后, 我们TextCocos项目属性(点击右键选择属性)中选择 "配置属性" => "C/C++" => "附加包含目录" 并编辑.
..
..\Classes
$(EngineRoot)external\chipmunk\include\chipmunk
$(EngineRoot)cocos\editor-support\cocostudio
$(EngineRoot)cocos\editor-support
$(EngineRoot)cocos\audio\include
$(EngineRoot)cocos
$(EngineRoot)extensions
$(EngineRoot)external
$(EngineRoot)
4.在 HelloWorldScene.cpp 文件中,添加包含头文件
#include "HelloWorldScene.h"
#include "CocoStudio.h"
#include "extensions/cocos-ext.h"
#include "editor-support/cocostudio/CCSGUIReader.h"
#include "ui/CocosGUI.h"
using namespace ui;
代码:
bool HelloWorld::init()
{
//
// 1. super init first
if ( !Layer::init() )
{
return false;
}
Layout *out = dynamic_cast<Layout *> (cocostudio::GUIReader::getInstance()->widgetFromJsonFile("DemoMap/DemoMap.json"));
this->addChild(out);
return true;
}