我正在寻找任何想法如何根据其他对象的轴移动GameObject。很难为我翻译它,所以我使用"真实"示例:
我有一张桌子,想要移动盘子。当然,我只能在两个方向上移动它。
我有一个地板,想要在上面移动一个球。重复一遍,我只有两个方向。
我知道如何沿鼠标方向移动物体,但它始终是X,Y和Z轴。我使用Rigidbody.AddForce所以我需要使用全局/世界坐标。所以我不能不使用"一个方向,因为我的第一个对象(桌子,地板等)可以移动,旋转等等。所以我想我应该根据第一个对象的局部坐标移动我的对象(板,球)。但我完全不知道如何找到方向/矢量?我知道它的数学可能,但我感到很乱。
由刚性人员做这件事真的很重要 - 不翻译(翻译它对我来说很容易;)。
我希望我的帖子很明白,因为很难为我翻译这个问题。如果我应该准确一些 - 请写下来。
编辑:这篇文章被标记为重复,但我在第二篇文章中没有看到我的问题的答案。我想使用刚体将物体相对于其他表面移动,建议不要告诉它。