if 條件式

if 敘述用於判斷各種條件,若符合設定條件時執行 { } 括弧內的敘述,而不符合條件時執行 else { } 中的敘述。

遊戲中經常需要進行特定條件的判斷,例如玩家輸入時控制角色,或是在商店必須有足夠的錢才能購買商品。

 

多重條件

條件判斷式使用 && 符號標記時,設定的多項條件必須全部成立,才會執行指定的動作 (左圖)。

條件判斷式使用 || 符號標記時,設定的多項條件只要其中一項條件成立就會執行指定動作 (右圖)。

 

使用 if ... else 判斷結果有多種可能情況的用法。

 

if 條件判斷

這部份請參閱 Input 輸入的教學章節。

完整的 Unity 按鍵代碼請參閱官方網站 KeyCode.html 教學

A ~ Z 英文鍵
Backspace 退回鍵
Tab Tab 鍵
Return 輸入鍵
Pause 暫停鍵
Escape ESC 鍵
Space 空白鍵
Keypad0 ~ Keypad9 數字鍵
UpArrow / DownArrow / LeftArrow / RightArrow 方向鍵
Insert / Delete  
Home / End  
PageUp / PageDown  
F1 ~ F15 功能鍵
Alpha0 ~ Alpha9 數字鍵

 

這是 GetComponent 教學介紹的燈光控制腳本,可參考 if ... else 寫法。

switch 敘述

switch 用於擁有多種情況的場合,可以讓腳本更易於閱讀與維護。

 

使用 enum 製作下拉式選單。