Aus*_*din 0 c# unity-game-engine
在Unity中我试图像这样更新一个坐标:
if (ballPos.position.y > aiPos.position.y)
{
transform.position += Vector3 (0.0f, 1.0f, 0f);
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误Vector3是一种不可调用的方法,我该如何有效地改变位置?
我认为你需要一个构造函数调用:
transform.position += new Vector3 (0.0f, 1.0f, 0f);
Run Code Online (Sandbox Code Playgroud)
当然,因为[0,1,0]很常见,所以它有一个名字:你也可以使用
transform.position += Vector3.up;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4488 次 |
| 最近记录: |