使用字段值而不是文字初始化新的vector3

时间:2014-10-26 05:53:01

标签: c# vector

这实际上是我第一次使用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;

1 个答案:

答案 0 :(得分:2)

您不能在字段声明中执行此操作。你应该在构造函数中做到这一点。

例如:

class MyClass
{
    private float crest1 = 14;
    private float starter = 3;
    private Vector3 L1;

    public MyClass()
    {
        L1 = new Vector3(crest1, starter, crest1);
    }
}