新的项目使用了3.5版本cocos2dx引擎,结果发现在示例里面找不到box2d的演示程序了,但是在vs ide里面还能找到box2dTest的代码,请问这是怎么回事,从3.5版本开始cocos2dx官方不再提倡使用box2d物理引擎了吗?
我擦 没人回答,自己顶
还有,你要关闭chipmunk的预编译宏,同时打开box2d的宏,我只知道xcode和android怎么搞,vs不清楚。
关不关chipmunk效果其实都一样的。。。你查下源码就知道了,不管关不关,
那个封装的物理引擎都是chipmunk实现。
而BOX2D一直都可以使用的,只是没封装而已,像之前那样使用就可以。两个引擎同时使用都没问题。
他说的是示例工程里面的box2d例子。建议你也试试看改示例工程的配置到底是行还是不行。
另外我最近发现,在最近的cocos2d-x版本的源码里已经同时封装了Box2d和chipmunk,然后用宏来区分。
具体是从哪个版本开始封装的我没仔细看,我是从git上直接拉的最新代码,当然,之前的版本确实是只封装了chipmunk实现。
好吧,我有一段时间没更新引擎了。
之前封装的chipmunk虽然用起来很方便,但BUG太多,论坛很多人都在吐槽。
导致不得不用回BOX2D,如果新版真正封装了BOX2D,那可是极好的。
好吧 我定义了CC_ENABLE_BOX2D_INTEGRATION宏,可以看到Box2dTest和Box2dTestBed两个例子了,但是Box2dTest一点就崩溃,Box2dTestBed是一切正常,好吧,可以用就可以,Box2dTest为什么会崩溃暂时也不想管了,原来用3.3rc引擎的时候这两个例子都是正常的