tag 吐槽:
我们项目之前使用的是2.1.5版本2dx,cocostuio1.0推出后,想用这个工具集,说是需要Cocos2d-x 2.2的版本,而直接升级替代原有libs太复杂,而且之前我们也对引擎一些地方有过改动,覆盖升级不适合。于是我去github上看升级日志,计划是对比着去增加需要的代码文件。 2.1.5是2.2的上一个版本,所以只有看2.2的changlog应该就可以了。
https://github.com/cocos2d/cocos2d-x/blob/master/CHANGELOG
github上的日志,只有简单的两行
cocos2d-x-2.2.0 @Sep.25 2013
CocoStudio GUI
CocoStudio parser
我们项目没用lua或jsb,也没用到复杂的物理引擎,所以我把cocostudio文件夹从下载的2.2版本的引擎目录下copy到我们库,Xcode添加引用,报找不到chipmunk,而我们项目根本不需要这个库,于是找到cocostuio下的一个宏,改成这样
CCArmatureDefine.h
。。。。。
#ifndef ENABLE_PHYSICS_BOX2D_DETECT
#define ENABLE_PHYSICS_BOX2D_DETECT 1
#endif
#ifndef ENABLE_PHYSICS_CHIPMUNK_DETECT
#define ENABLE_PHYSICS_CHIPMUNK_DETECT 0
#endif
。。。。。。
然后,再次编译,
报 Cocostuio/GUI/Layouts/Layout.cpp第 691行
RectClippingNode::RectClippingNode():
错误提示 : Base class ‘cocos2d::CCClippingNode’ has private default constructor
求大神给个升级的guideline,不甚感激! :768: