用WASD來控制物體的前後左右移動
阿新 • • 發佈:2019-01-24
新建一個立方體Cube,在立方體上掛上該指令碼:
using UnityEngine; using System.Collections; public class MoveDir : MonoBehaviour { // Use this for initialization void Start () { // rigidbody.AddForce(new Vector3(0, 0, 500)); //這個是給物體一個向前的力,使其運動 } void Update () { //每幀都會執行一次,詳情可以看Unity3d聖典 switch(Input.inputString) { case "w": transform.Translate(new Vector3(0,0,5*Time.deltaTime)); //Time.deltaTime代表的是上一次執行 Update()與現在的時間差 break; case "a": transform.Translate(new Vector3(-5*Time.deltaTime, 0, 0)); break;case "s": transform.Translate(new Vector3(0,0, -5*Time.deltaTime)); break; case "d": transform.Translate(new Vector3(5*Time.deltaTime, 0, 0)); break; } } }
點選執行後,就可以用上下左右來控制立方體了