win32平台
-
克隆A仓库。
- 从GitHub克隆FairyGUI-cocos2dx。
-
克隆B仓库。
- 从GitHub克隆cocos2dx,然后切换到v3分支。
- 克隆下来的cocos2dx还不完整,需要执行
download-deps.py
来下载依赖项。
-
拷贝cocos2d。
- 把cocos2d-x文件夹拷贝到Example根目录,删除.git文件夹,重命名为cocos2d。
-
修改代码。
- 修改CCLabel.h,为updateBMFontScale函数打上virtual修饰符。
- 官方新增了个3D装载器
void GLoader3D::onChangeSpine()
,这里编译不过注释先。
-
编译工程。
- 我用的VS2015社区版,我没有v141这个平台工具集,改成v140_xp编译通过。
- libbox2d那个项目找不到,我把它卸载了。
-
处理运行后崩溃。
- 运行之后我遇到了这样一个错
CCASSERT(child != nullptr, "Argument must be non-nil");
我注意到Debug.win32这个文件夹下并没有Resources文件夹,所以我把Resources文件夹拷贝过去,然后再运行就不崩溃了。
- 运行之后我遇到了这样一个错