编译FairyGUI给Cocos2dx提供的示例

win32平台

  1. 克隆A仓库。

    • 从GitHub克隆FairyGUI-cocos2dx。
  2. 克隆B仓库。

    • 从GitHub克隆cocos2dx,然后切换到v3分支。
    • 克隆下来的cocos2dx还不完整,需要执行download-deps.py来下载依赖项。
  3. 拷贝cocos2d。

    • 把cocos2d-x文件夹拷贝到Example根目录,删除.git文件夹,重命名为cocos2d。
  4. 修改代码。

    • 修改CCLabel.h,为updateBMFontScale函数打上virtual修饰符。
    • 官方新增了个3D装载器void GLoader3D::onChangeSpine(),这里编译不过注释先。
  5. 编译工程。

    • 我用的VS2015社区版,我没有v141这个平台工具集,改成v140_xp编译通过。
    • libbox2d那个项目找不到,我把它卸载了。
  6. 处理运行后崩溃。

    • 运行之后我遇到了这样一个错CCASSERT(child != nullptr, "Argument must be non-nil");我注意到Debug.win32这个文件夹下并没有Resources文件夹,所以我把Resources文件夹拷贝过去,然后再运行就不崩溃了。

你可能感兴趣的:(编译FairyGUI给Cocos2dx提供的示例)