问下,cocos2dx里封装的 PhysicsWorld 和 PhysicsBody这些,是不是只能用chipmunk,不能用box2d?
如果用box2d,就得单独用box2d原生api来创建world和body?
看了源码,宏开关CC_ENABLE_CHIPMUNK_INTEGRATION和CC_ENABLE_BOX2D_INTEGRATION,在这几个类中都没有体现呀,源码中直接就是#include “chipmunk.h”
cpp-tests中的Box2DTest,也是用的box2d原生api来构造world和body
cpp-tests中的PhysicsTest,也没看到使用PhysicsSprite,貌似PhysicsSprite和宏 跟 PhysicsWorld那套就是俩东西。
请问我改如何理解下图红框中的描述呢,仅说可以使用box2d,也没有说怎么使用
可以切换,找到宏开关定义的位置,设置一下值就好了,IOS很好找,没试过其他平台的
楼主看的这篇文章应该是挫把子写的文档,封装类里都没有引用box2d的话怎么可能用得了Box2d呢?3.0发布版本的时候只是说了用chipmunk作为引擎内嵌的物理引擎,并没有提过box2d也是,为此我还发过牢骚,在自己项目里把chipmunk相关的文件全部删了。其实我更喜欢自己封装
真是无奈,还以为是官方写的文章。。。这么误导的文章,官方就不该引用进来呀。。
