2014-01-06 66 views
0

如果我使用多邊形對撞機,剛體body2d的重心不再是物體的中心。Unity Rigidbody2D質心與多邊形碰撞計算?

因此,如果我打電話給rigidbody2d.applyForceAtPosition,我不能用參數(position.x,position.y+1)(position.x,position.y-1)向前移動對象,而不會產生扭矩。

有沒有任何電話,所以我可以做 (centerofmass.x, centeroffmass.y+1)

由於Unity有一個rigidbody2d.addtorque調用,在質心處施加扭矩,必須有一種確定質心的方法嗎?

根據http://forum.unity3d.com/threads/210977-Rigidbody2D-Center-of-Mass-Sprites-rotating-irregularly它不在Unity 4.3中,但有什麼方法可以自己獲取它嗎?

回答

0

我很確定rigidbody2D.AddForce將力加到質心上,就像AddTorgue將它應用到質心一樣。

+0

addForce確實適用於CoM,但無法在不知道CoM位置的情況下有效使用applyForceAtPosition。 – wonton