留个档,做测试的时候这个还是挺常用的
void Update()
{
if (Input.GetKey("w"))
{
Vector3 t = transform.localPosition;
t.z += 0.1f;
transform.localPosition = t;
}
else if (Input.GetKey("a"))
{
Vector3 t = transform.localPosition;
t.x += -0.1f;
transform.localPosition = t;
}
else if (Input.GetKey("s"))
{
Vector3 t = transform.localPosition;
t.z += -0.1f;
transform.localPosition = t;
}
else if (Input.GetKey("d"))
{
Vector3 t = transform.localPosition;
t.x += 0.1f;
transform.localPosition = t;
}
}
0.1f就是移动的速度。
想要让那个物体动,就在下面新建这样一个脚本
然后把里面的update函数换成这个代码就行了。
效果如上