enum 열거형 데이터 타입


enum

기본적으로 인트형 데이터 타입과 같다.

장점은 코드를 직관적으로 알 수 이다.

사용예

계절 : 봄 여름 가을 겨울

요일 : 월 화 수 목 금 토 일

메뉴 상태 등등..

ex) 버튼을 누를때마다 계절이 바뀜

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
enum Season {
        Spring,
        Summer,
        Fall,
        Winter
    }
 
    Season currentSeason = Season.Spring;
    
    // Update is called once per frame
    void Update () {
        switch (currentSeason)
        {
            case Season.Spring:
                Debug.Log("Spring!");
                break;
            case Season.Summer:
                Debug.Log("Summer!");
                break;
            case Season.Fall:
                Debug.Log("Fall!");
                break;
            case Season.Winter:
                Debug.Log("Winter!");
                break;
        }
    }
 
    public void OnClickButton()
    {
        switch (currentSeason)
        {
            case Season.Spring:
                currentSeason = Season.Summer;
                break;
            case Season.Summer:
                currentSeason = Season.Fall;
                break;
            case Season.Fall:
                currentSeason = Season.Winter;
                break;
            case Season.Winter:
                currentSeason = Season.Spring;
                break;
        }
    }
cs







버튼을 누를대마다 계절이 바뀜을 확인 할 수 있다.

댓글