using UnityEngine;
using System.Collections;
public class EnumAndSwitch : MonoBehaviour {
enum Fanstate//宣告一個列舉Enum,基本用法類似不能轉風向的電風扇,同一時間只會有一種狀態
{off,low,medium,high }//關閉,低風速,中風速,高風速
enum GameState//遊戲狀態
{
StartMenu,
Playing,
Pauce,
GameOver }//標題畫面,遊戲中,暫停,遊戲結束
void Start () {
//使用列舉Enum,同時按下關閉按鈕,注意字母大小寫有別
Fanstate fanstate = Fanstate.medium;
switch ( fanstate )
{
case Fanstate.off:
Debug.Log ("電風扇關閉" );
break;
case Fanstate.low:
Debug.Log ( "電風扇切換成低風速" );
break;
case Fanstate.medium:
Debug.Log ( "電風扇切換成中風速" );
break;
case Fanstate.high:
Debug.Log ( "電風扇切換成高風速" );
break;
default:
Debug.Log ( "未知的電風扇狀態" );
break;
}
GameState gameState = GameState.Playing;
switch ( gameState )
{
case GameState.StartMenu:
Debug.Log ( "切換到標題畫面" );
break;
case GameState.Playing:
Debug.Log ( "正在玩遊戲" );
Debug.Log ( "其他case的程式碼不會執行" );
break;
case GameState.Pauce:
Debug.Log ( "遊戲暫停" );
break;
case GameState.GameOver:
Debug.Log ( "遊戲結束" );
break;
default:
Debug.Log ( "未知的遊戲狀態" );
break;
}
}
}
❤❤Fungus新課程即將發布,快寫問卷拿優惠❤❤
2016年12月6日 星期二
Unity C# 程式心得分享 電風扇的各種風速 ( Enum + Switch )
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
留言給作者加油打氣