3.0版本请直接看后面
用cocos new 创建一个新的工程后,我们需要导入libExtensions库,libXCocosStudio库,libGUI库
具体导入方法如下:
1. 右键解决方案 -> 添加 -> 现有项目 -> 选择如下文件
\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj
\cocos2d\extensions\proj.win32\libExtensions.vcxproj
\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj
\cocos2d\extensions\proj.win32\libExtensions.vcxproj
\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj
2. 右键工程 -> 引用 -> 添加新引用
3. 右键项目 -> 属性 -> 配置属性 -> C/C++ ->附加包含目录 -> 编辑 -> 添加如下行
$(EngineRoot)cocos
$(EngineRoot)extensions
$(EngineRoot)cocos\editor-support\
$(EngineRoot)cocos\editor-support\cocostudio
$(EngineRoot)extensions
$(EngineRoot)cocos\editor-support\
$(EngineRoot)cocos\editor-support\cocostudio
4. 配置完成,在程序中使用cocostudio库
#include "CocoStudio.h"
using
namespace
cocostudio;
CCNode* pNode = SceneReader::getInstance()->createNodeWithSceneFile(
"Scene.json"
);
this
->addChild(pNode);
|
如果你发现你的工程cocos2d文件下没有proj.win32文件,那就说明你不需要进行上面的步骤。
cocos2d-x3.0以上的是没有cocos2d\cocos\editorsupport\cocostudio\proj.win32\libCocosStudio.vcxproj
cocos2d\extensions\proj.win32\libExtensions.vcxproj
cocos2d\cocos\ui\proj.win32\libGUI.vcxproj
这三种vcxproj文件的,因为cocos2d-x整合了在cocos2d中了,所以需要引入“cocos2d.h”再加上需要引入的#include "cocos-ext.h",以及加上命名空间USING_NS_CC_EXT;即using namespace cocos2d::extension;这样就可以了。
这里添加的时候还是要加包含路径的(因为当时添加、引用这些东西看了很多,自己也尝试了很多,可能就忘了一些)
重新建立了一个项目,
在添加完 #include "cocos-ext.h"
命名空间 USING_NS_CC_EXT以后
发现还是要添加包含路径的,
方法:
①右键点击自己的项目:
比如这里,我的项目tableview,右键点击它
②选择属性,然后就是下图:
③右方小三角,选择编辑,
然后新建一行,输入: $(EngineRoot)