Unity Quaternion方法调用错误

时间:2017-11-21 11:39:01

标签: c# unity3d quaternions

我已编写此代码,但收到此错误:

transform.rotation = Quaternion.FromToRotation (Vector3(0, 0, 0), Vector3(250, 0, 0));
  

错误:表达式表示一种类型,其中包含变量,值或方法组

1 个答案:

答案 0 :(得分:2)

Quaternion.FromToRotation函数需要两个Vector3作为参数。要将Vector3传递给此函数,您必须创建它的新实例。您可以使用new关键字执行此操作。每次创建新Vector时添加新内容。

transform.rotation = Quaternion.FromToRotation(new Vector3(0, 0, 0), new Vector3(250, 0, 0));

还有一个静态变量Vector3.zero可以将新的Vector创建为000。您也可以将其用作第一个参数:

transform.rotation = Quaternion.FromToRotation(Vector3.zero, new Vector3(250, 0, 0));