1. 程式人生 > >用WASD來控制物體的前後左右移動

用WASD來控制物體的前後左右移動

新建一個立方體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; } } }

點選執行後,就可以用上下左右來控制立方體了