void update() { float movev = 0; float moveh = 0; if(Input.GetKey(KeyCode.UpArrow)) { movev -= m_speed*Time.deltaTime; } if(Input.GetKey(KeyCode.DownArrow)) { movev += m_speed*TimedeltaTime; } if(Input.GetKey(KeyCode.LeftArrow)) { moveh += m_speed*TimedeltaTime; } if(Input.GetKey(KeyCode.RightArrow)) { moveh -= m_speed*TimedeltaTime; } this.transform.Translate(new Vector3(moveh, 0, movev)); }
movev 纵向移动距离this
moveh 横向移动距离spa