【发布时间】:2015-02-19 17:26:16
【问题描述】:
我有一个盒子,当我旋转盒子时,无论我旋转盒子的哪个方向,Y 轴总是指向同一侧。这很好,我需要这个,但我需要在本地设置rigidbody.addforce() -Y,这样无论盒子的那一侧朝向哪个方向,玩家都有重力。
我尝试并认为可行的一种方法是将盒子上的 -Y 射线设置为 addforce,但它没有做任何事情。
我已经尝试了我所知道的一切来做到这一点,但我似乎无法让它发挥作用,任何提示将不胜感激。
【问题讨论】:
-
一些示例代码会很有帮助。
-
如果您有一个局部空间向量,您可以通过在变换组件上调用
InverseTransformDirection将其转换为世界空间。例如,您可以在盒子上拨打transform.InverseTransformDirection(-Vector3.up)。不过,您的问题并不清楚您实际拥有或需要哪些向量。