Unity-移至新位置+向相机方向左移

时间:2018-12-10 23:11:35

标签: unity3d

如何将对象从当前位置移动到目标位置+向左或向右(向前)?

谢谢

1 个答案:

答案 0 :(得分:0)

unity follows the left-hand rule for cross-products, 因此,取向上向量与正向向量的叉积。

通常可以将“上”矢量统一用作Vector3.up,或者您可能要使用相机自己的上矢量:myCamera.transform.up。同上,向前。

根据您的情况,您可能还希望对结果进行归一化。

Vector3 right = Vector3.Cross(up, forward)
Vector3 left  = -right;