初学cocos2dx,跟着《Cocos2d-x 3.x游戏开发之旅》学习
本人使用的是Cocosdx3.17,所以会因版本不同会有些出入,
当需要导入各种库的时候,发现并没有书上所说的libCocoStudio.vcxproj和libGUI.vcxproj
本以为在网上一搜索就可以解决,没想到。。。网上的资源实在是太匮乏了,很多都是老版本的教程,终于在我快要放弃准备重新下载Cocos2dx3.0的时候看到了cocos2dx 3.0 整合 cocostudio这篇文章。我热泪盈眶
好了,开始介绍怎么将cocostudio的导出文件加载到cocos2dx中
- 首先,新建一个CocoStudio的项目并创建一个画布,在其中添加我们需要的组件。这里就不多赘述了,关于这个的资料还是挺多的。我创建了如下图的UI界面:
- 创建好了界面后要导出文件了,按Ctrl + E导出项目,并进行如下图的勾选:
点击确定后就会显示导出成功了! - 之后我们再将刚刚导出的文件复制到我们的cocos2dx工程的Resouces文件下,我这里为了整洁一些又新建了一个存放UI界面的文件夹:
UI文件夹里复制了刚刚导出的文件。
- 接下来进入到VisualStudio中,里面打开了我们的项目。
目前的版本已经不需要导库了,
只需在.cpp文件中添加头文件#include "cocostudio/CocoStudio.h"
接下来就可以导入啦,
使用cocostudio::GUIReader::getInstance()->widgetFromJsonFile("UI/HelloUI.ExportJson");
- 哈哈哈!看一看运行结果!
(BGM:We are the champions~)终于!终于!终于成功了!!!!