这实际上是我第一次使用C#。所以我试图创建一个由以下变量组成的新vector3,但似乎不起作用。谷歌搜索后,我认为错误是由于C3中的早期绑定。除了在创建新的vector3时使用数字而不是变量,我该如何解决这个问题呢? (如果可能的话)。提前致谢。我顺便使用Unity的MonoDevelop。
private int crest1=14;
private int starter=3;
private Vector3 L1=new Vector3(crest1,starter,crest1); //error here
private float crest1=14;
private float starter=3;
答案 0 :(得分:2)
您不能在字段声明中执行此操作。你应该在构造函数中做到这一点。
例如:
class MyClass
{
private float crest1 = 14;
private float starter = 3;
private Vector3 L1;
public MyClass()
{
L1 = new Vector3(crest1, starter, crest1);
}
}