我在尝试完成统一代码时遇到了问题(使用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
答案 0 :(得分:0)
除了提到的语法错误letiagoalves之外,Vector3.Angle还返回一个浮点数,而不是Vector3。你不需要预先定义角度变量,你可以做一行。您的最终代码应如下所示:
var Offset : Vector3 = Vector3(0,0,3);
var angle1 = Vector3.Angle(Vector3(0,0,0), Offset);