遊戲是學習 www.GameIsLearning.url.tw ar vr教育遊戲式學習 王啟榮 unity教學網站 行動遊戲學習平台

討論區 > Unity 教學與學習

unity 按鍵控制物件移動和旋轉

王啟榮 發表於 2019/02/22_23:33

使用鍵盤控制操作物體,是最基本又常用的互動方式,這個例子將示範如何透過按鍵操控物體移動和旋轉。

1. 新增一個 unity 專案。

2. 點擊 GameObject > 3D Object > Cube 新增一個立方體。

3. 新增一個 c# script 掛到立方體上。

4. 在 script 中輸入以下程式即完成。


void Update () {

if ( Input.GetKey("up")) { transform.Translate( 0, 0, 0.1f ); }
// 按住 上鍵 時,物件每個 frame 朝自身 z 軸方向移動 0.1 公尺

if ( Input.GetKey("down")) { transform.Translate( 0, 0, -0.1f ); }
// 按住 下鍵 時,物件每個 frame 朝自身 z 軸方向移動 -0.1 公尺

if ( Input.GetKey("left")) { transform.Rotate( 0, -3, 0 ); }
// 按住 左鍵 時,物件每個 frame 以自身 y 軸為軸心旋轉 -3 度

if ( Input.GetKey("right")) { transform.Rotate( 0, 3, 0 ); }
// 按住 右鍵 時,物件每個 frame 以自身 y 軸為軸心旋轉 3 度

}

 (連結代碼:unity-teapot)



建議延伸閱讀:
>> unity 限制旋轉角度
>> unity C# 語法教學入門
>> Unity Script 常用語法教學(unity課程入門學習筆記)



留言回應
※ 您必需先登入,才能填寫送出。