using UnityEngine; using System.Collections; using System.Collections.Generic; public class walk : MonoBehaviour { // Start is called before the first frame update void Start() { } public void Update() { //用滑鼠按下操控 if(Input.GetMouseButtonUp(0)) { //move 滑鼠點一下,就向前移動 transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(0, 0, 2), 0.3f); } //用鍵盤ws前後,ad左右操控 if (Input.GetKeyDown (KeyCode.W)) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(0, 0, 2), 0.3f); } if (Input.GetKeyDown (KeyCode.S)) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(0, 0, -2), 0.3f); } if (Input.GetKeyDown (KeyCode.A)) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(-3, 0, 0), 0.3f); } if (Input.GetKeyDown (KeyCode.D)) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(3, 0, 0), 0.3f); } //用鍵盤↑↓←→上下左右鍵操控 if(Input.GetKeyDown("up")) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(0, 0, 2), 0.3f); } if(Input.GetKeyDown("down")) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(0, 0, -2), 0.3f); } if(Input.GetKeyDown("left")) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(-3, 0, 0), 0.3f); } if(Input.GetKeyDown("right")) { transform.position = Vector3.Lerp(transform.position, transform.position+new Vector3(3, 0, 0), 0.3f); } } }