赋值的左侧必须是变量,属性或索引器

时间:2015-03-05 06:21:58

标签: java

我是编码的新手,但我发现当我从notepad++中取出这行代码时,错误不再存在

GetComponent<Rigidbody2D>() = new Vector2(GetComponent<Rigidbody2D>().velocity.x, 0);

任何想法?

1 个答案:

答案 0 :(得分:0)

这是赋值语句= new Vector2(GetComponent().velocity.x, 0);,在assign语句中,您应该为某些类的某个变量或属性赋值,但是您正在尝试为函数赋值,这是错误的。它应该是这样的

  Vector2 vect = new Vector2(GetComponent().velocity.x, 0);