【问题标题】:Unity Rigidbody2D center of mass with polygon collider calculation?Unity Rigidbody2D质心与多边形对撞机计算?
【发布时间】:2014-01-07 15:42:41
【问题描述】:

如果我使用多边形对撞机,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 中,但有什么方法可以自己获取?

【问题讨论】:

    标签: unity3d game-physics


    【解决方案1】:

    我相当肯定 rigidbody2D.AddForce 将力添加到质心,就像 AddTorgue 将力施加到质心一样。

    【讨论】:

    • addForce 确实适用于 CoM,但如果不知道 CoM 的位置,就无法有效地使用 applyForceAtPosition。
    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 2014-06-30
    • 2013-11-14
    • 2014-06-28
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    相关资源
    最近更新 更多