在Unity中,我正在尝试像这样更新y坐标:
if (ballPos.position.y > aiPos.position.y)
{
transform.position += Vector3 (0.0f, 1.0f, 0f);
}
我收到错误,Vector3
是一种不可调用的方法,我该怎么做才能有效地改变位置?
我认为你需要一个构造函数调用:
transform.position += new Vector3 (0.0f, 1.0f, 0f);
当然,由于 [0,1,0] 非常常见,因此它有一个名称:您也可以使用
transform.position += Vector3.up;