出现错误error CS0029: Cannot implicitly convert type 'float' to 'UnityEngine.Quaternion'
我的代码:
case Operation.Angle:
Quaternion quaternion1 = new Quaternion(values[0], values[1], values[2], values[3]);
Quaternion quaternion2 = new Quaternion(values2[0], values2[1], values2[2], values2[3]);
quaternion = Quaternion.Angle(quaternion1, quaternion2);
break;
即使使用基本的四元数而不是浮点数,我也会得到同样的错误。
文件:https://docs.unity3d.com/ScriptReference/Quaternion.Angle.html
1条答案
按热度按时间isr3a4wc1#
感谢@hijinxbassist,它反映了我的记忆,这是工作太多。
再次感谢。
返回两个旋转a和b之间的Angular (以度为单位)。
例如:假设两个游戏对象(A和B)围绕第三个游戏对象(C)移动。从C到A和C到B的线创建了一个可以随时间变化的三角形。CA和CB之间的Angular 是四元数。Angular 提供的值。
返回浮动。
文件:https://docs.unity3d.com/ScriptReference/Quaternion.Angle.html