Box2D多个灯具与多个灯体

时间:2016-01-14 09:47:30

标签: android performance unity3d box2d box2d-iphone

我有一个使用Box2D的游戏。一种平台游戏。它有多种形状,形成舞台的不同物体。在这一点上,我通过为每个对象创建单独的主体来制作它们(在我的引擎实现中更方便),但它完全可以通过只有一个具有多个固定装置的主体来完成。

我是否有理由加倍努力,只用一个机身和多个灯具来完成我的整个舞台,否则性能提升将无关紧要?

P.S.(我正在制作手机游戏.iOS和Android)

1 个答案:

答案 0 :(得分:4)

用一个身体制作整个舞台将是一个可怕的想法。

考虑:

  • 你失去了Body API的所有方法,例如动态/静态/运动差异化,
  • 仅从编程角度来看,您在物理实体之间引入了很大程度的耦合,
  • Box2D manual中没有提到这样的优化。事实上,在新机构的创建方面,这些例子相当自由。我强烈怀疑引擎没有预料到它。

即使你有实体,测量和识别的身体数量问题(而不是固定装置的数量),我也建议不要朝这个方向前进。

请注意,一般情况下,在一个体内拥有多个灯具是正常的,在很多情况下甚至是必要的。只是不要在整个舞台中进行。