如何将forceforce添加到全局轴中的对象?

时间:2018-06-08 11:17:23

标签: c# unity3d

我在2.5D游戏中有一个球体。我想在球体发射后添加力但仅在右侧。问题在于,当我rb.AddForce(transform.right * thrust, ForceMode.Impulse);时,它会将力施加到旋转后已经改变的球体轴上,因此球体会向天空发射。有没有办法在不使用旋转约束的情况下解决这个问题?(使用C#)

1 个答案:

答案 0 :(得分:2)

您可以使用基本Vector3.right的{​​{1}}。

Vector3(1, 0, 0)

https://docs.unity3d.com/ScriptReference/Vector3-right.html