@H_404_5@ 自3.0版本起,用户可以方便的根据宏来选择物理引擎。Cocos默认物理引擎为Chipmunk,如果要使用Box2D,只需要修改一下宏定义即可。
@H_404_5@1、修改源码: @H_404_5@在“CCPhysicssprite.cpp”中添加:
#define CC_ENABLE_Box2D_INTEGRATION 1#define CC_ENABLE_CHIPMUNK_INTEGRATION 0
@H_404_5@2、更改预编译宏:
@H_404_5@修改cocos2d_libs -> Project -> Build Settings -> Preprocessor Macros ->DeBUG/Release 中(如下图)的宏即可。
@H_404_5@
@H_404_5@删除“CC_ENABLE_CHIPMUNK_INTEGRATION=1”,添加“CC_ENABLE_Box2D_INTEGRATION=1”。
@H_404_5@最好同时将项目中(上图中点击GoAway),出来的Targets(Project下面一栏)选中“项目名 iOS”,这里面的Building Settings中也有 Preprocessor Macros ->DeBUG/Release,删除掉里面的“CC_ENABLE_CHIPMUNK_INTEGRATION=1”。
@H_404_5@
@H_404_5@打开项目文件夹里的 "proj.androID/jni/Application.mk"。
@H_404_5@将“DCC_ENABLE_CHIPMUNK_INTEGRATION=1”改成“DCC_ENABLE_Box2D_INTEGRATION=1”。
总结以上是内存溢出为你收集整理的cocos2dx-3.x 修改默认物理引擎为Box2D全部内容,希望文章能够帮你解决cocos2dx-3.x 修改默认物理引擎为Box2D所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)