Unity3D - 如何将2个点之间的角度作为向量

时间:2014-06-04 19:27:52

标签: vector unity3d angle unityscript

我在尝试完成统一代码时遇到了问题(使用Javascript / Unityscript),所以问题是: 如何获得两点之间的角度(如Vector3s)和角度为另一个Vector3

我的代码是:

var Offset : Vector3 = (0,0,3);
var angle1 : Vector3;
angle1 = Vector3.Angle(Vector3(0,0,0), Offset);

我得到的错误是: BCE0022:无法将'float'转换为'UnityEngine.Vector3'。

我环顾四周,但只能找到我已经知道的东西。

提前感谢您的帮助!

-Etaash

1 个答案:

答案 0 :(得分:0)

除了提到的语法错误letiagoalves之外,Vector3.Angle还返回一个浮点数,而不是Vector3。你不需要预先定义角度变量,你可以做一行。您的最终代码应如下所示:

var Offset : Vector3 = Vector3(0,0,3);
var angle1 = Vector3.Angle(Vector3(0,0,0), Offset);