美文网首页
[考古] COCOS2D Iphone 添加BOX2D支持

[考古] COCOS2D Iphone 添加BOX2D支持

作者: Zszen | 来源:发表于2020-05-29 04:20 被阅读0次

此处的cocos2d是最初的COCOS2D, 并非现在的COCOS2D-x / js / creator, 制作为个人笔记

  1. 打开现有项目, 且能正常运行
  2. 打开项目文件夹lib目录
  3. 打开cocos2d源码目录, 找到external, 把box2d整个目录拷贝到项目的lib下, 如果box2d包含Testbed目录, 可以删掉
  4. 将box2d文件夹直接拖着到lib下, 不要选成reference引用方式
  5. 在项目project setting下找到header search path, 把box2d目录拖拽到其中, 并选择递归遍历子目录
  6. 在需要的header中引用 #import "Box2D.h"
  7. 因为要支持c++语法, 在.m中只支持objc, 所以需要c++的地方都要改为.mm后缀

出现Header files not found错误

需要把box2d目录添加到header search path中

出现<cassert>错误

将引用到box2d的类的.m文件改为.mm文件


参考

https://blog.csdn.net/flhs109/article/details/7425564
https://discuss.cocos2d-x.org/t/how-to-include-box2d-with-v3-17/42679/13

相关文章

网友评论

      本文标题:[考古] COCOS2D Iphone 添加BOX2D支持

      本文链接:https://www.haomeiwen.com/subject/kputzhtx.html