cocos2dx 3.1从零学习(六)——CocosStudio(VS2013project导入及环境设置)
2015-12-24 20:38
633 查看
导入libCocosStudio、libExtensions、libGUI
新建的project例如以下图:加入现有项目
右键解决方式。例如以下操作:分别加入下面三个项目:
(project路径)\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj
(project路径)\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj
(project路径)\cocos2d\extensions\proj.win32\libExtensions.vcxproj
完毕后如图:
加入引用:
加入 附加包括文件夹。防止引入不了头文件:
须要有:
$(EngineRoot)cocos\editor-support
$(EngineRoot)cocos
$(EngineRoot)cocos\audio\include
$(EngineRoot)external
$(EngineRoot)external\chipmunk\include\chipmunk
$(EngineRoot)extensions
$(EngineRoot)
..\Classes
编译代码!
编译错误及解决方式:
1. 编辑器未更新C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets(64,5): error MSB8020: The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found.
To build using the v100 build tools, please install Visual Studio 2010 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution...".
在新加入的项目 右键更新VC++编译器。注意报这样的错的项目名称右边会有(VS2010***)的提示,就更新吧!
使用cocosstudio导出的project。
#include "cocos2d.h" #include "cocostudio/CocoStudio.h" #include "ui/CocosGUI.h" using namespace cocos2d; using namespace cocostudio; using namespace ui;
新手通过json文件读取控件的时候,注意它们的父子关系。不然会崩溃。
//载入CocosStudio导出的资源 auto uiLayer = GUIReader::getInstance()->widgetFromJsonFile("StartUI/StartUI.ExportJson"); this->addChild(uiLayer); auto bg = uiLayer->getChildByName("bg"); auto button =(Button *) bg->getChildByName("button"); button->runAction(MoveBy::create(1, Point(-111, 0))); button->addTouchEventListener(this, toucheventselector(CocosStudio::onButton) );
编译错误及解决方式:
using namespace ui;报错的话。在前面加上using namespace cocos2d ;就能够了。
相关文章推荐
- Android Cocos2dx引擎 prv.ccz/plist/so等优化缓存文件,手把手ida教你逆向工程反编译apk库等文件
- [模拟炉石](一)让游戏过程显示到cocos2d中
- [cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创建方法
- Cocos2dx v3.9 Mac OS 编译运行Android工程和ios工程
- 【cocos2d-x】之添加虚拟摇杆
- Cocos2d-x3.2 TextureCache类异步载入功能解说
- quick cocos 截屏
- Cocos2d-js笔记
- Cocos2dx 动画的创建运行
- 使用C++进行Cocos2d-x游戏开发入门过程中的要点解析
- cocos2d-x 调试问题
- cocospod 安装问题
- Cocos2dx v3.9 Mac OS 环境配置
- cocos2dx工程android-studio的build.gradle的写法
- 【知乎解答】cocos2d-x中Contestsize和Dimensions有什么不同
- cocos2dx中Android.mk的万能模板
- cocos2dx - shader实现任意动画的残影效果
- Mac下配置Cocos2d-x3.1环境
- 督主cocos2d学习笔记
- cocos2d-x 安卓移植 android.mk文件配置