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