Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2dx 3.1.1physics中的疑问大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

cocos2dx 3.x之后将物理引擎封装了,默认的是chipmunk.如果希望用box2d做开发的的话,在vs2012中需要进行设置,详细的参http://blog.csdn.net/tonny_guan/article/details/39859577

@H_874_9@ cocos2dx3.1.1中physics中碰撞会有穿透的问题。我在写一个小球相碰的时候,setVelocity我在设置body的速度过大的时候,会发现穿透的问题。查了很久,才发现这个版本的cocos2dx没法解决,在3.3之后,穿透问题好像解决了。如果你将边界的厚度设置大一点,速度相对低一点,就会穿透不了。

@H_874_9@auto body_edge = PhysicsBody::createEdgeBox(visibleSize,Physicsmaterial(0.5f,1.0f,0.5f),8.2f)。我将边界的厚度设置为8.2f,默认的厚度是1.0f。在同样高速度的情况下,穿透的几率变小。

@H_874_9@

@H_874_9@scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL)这句的作用的是在调试的模式下,会发现body都是红色的sharp.我一直忘了这句话。

大佬总结

以上是大佬教程为你收集整理的cocos2dx 3.1.1physics中的疑问全部内容,希望文章能够帮你解决cocos2dx 3.1.1physics中的疑问所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。