2016-01-14 126 views
2

我有一個使用Box2D的遊戲。排序一個平臺。它有多種形狀,形成舞臺的不同對象。在這一點上,我通過爲每個對象創建單獨的實體(在實現引擎的過程中更方便)來創建這些實體,但只需要一個具有多個設備的實體就可以完成。Box2D多裝置與多個物體

是否有理由讓我更加努力,讓我的整個賽段只有一個車身和多個固定裝置,否則性能提升將無關緊要?

附註:(我在做手機遊戲,iOS和Android)

回答

4

使整個舞臺與一個體將是一個可怕的想法。

考慮:

  • 你在身體API的所有方法,如動態/靜態/動態分化失去了,
  • 單從編程的角度來看,你引入了一個巨大的您的物理實體之間的耦合度,
  • Box2D manual中沒有地方提到了這樣的優化。事實上,這些例子在創建新機構方面非常自由。我強烈懷疑引擎不期望它。

即使你有機構的數量(而不是燈具數量),實際的測量和確認的問題,我建議不要在這個方向去。

請注意,一般來說,具有一體的多個燈具是正常的,甚至在很多情況下也是必需的。只是不要做到你的整個階段