cocos2d已经有一万个新建工程的方式和一万个API改动了,而且相互不兼容。。。触控科技的程序员真心不怕被打哦。。。
网上搜到的做法大多已经不行了,原因在上一段哦。。。
同样都是3.0,Alpha版、Bata版、Rc版、正式版,它们调用CocoStudio的方法都不一样哦。。。(求超越哦。。。)
记录一下3.0正式版使用CocoStudio的方法,是正式版,也就是最新版哦。(当然,只相对本周而言哦。。。)
一、添加库:
1、右击解决方案 -> 添加 -> 现有项目
2、进入项目目录的cocos2d目录,分别添加libCocosStudio,libExtensions,libGUI
(它们分别在三个地方哦。。。)
二、添加引用:
右击项目 -> 引用 -> 添加新引用 -> 勾选刚才添加的那三个货 -> 确定。
三、添加include路径:
1、右击项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录 -> 编辑
2、添加
$(EngineRoot)extensions
$(EngineRoot)
$(EngineRoot)cocos\editor-support
四、添加头文件:
#include "extensions/cocos-ext.h"
#include "cocostudio/CocoStudio.h"
#include "ui/CocosGUI.h"
五、命名空间:
USING_NS_CC_EXT;
using namespace cocos2d::ui;
六、添加资源
复制CocoStudio导出的资源到项目的Resources目录
七、代码调用:
1 auto ui = cocostudio::GUIReader::getInstance() -> widgetFromJsonFile("XXX.json");
2 this -> addChild(ui);
我勒个擦,终于完了,如果还出错,纯属正常哦。。。
cocos2d-x笔记3 : 3.0正式版调用CocoStudio,布布扣,bubuko.com