https://learn.unity.com/tutorial/yeolgeohyeong?uv=2019.3&projectId=625e4bf5edbc2a03c37c9827#

 



열거형 컬렉션

상수의 컬렉션

enum

고정된 목록을 만들기

 

 

방향엔 북 동 남 서  네 개가 속해 있다는 걸 이넘으로 예시를 들자면 ...



    enum Direction {North, East, South, West};
각각 인덱스값은 int      0      1       2         3




덮어쓰기도 가능

    enum Direction {North=1, East, South, West};
각각 인덱스값은               1       2         3          4



각각 지정된 숫자로 맞출 수 있음
    enum Direction {North=10, East =15, South=19, West=20};



 

 

 

public class EnumScript : MonoBehaviour 
{
    enum Direction {North, East, South, West};

        void Start () 
    {
        Direction myDirection;
        
        myDirection = Direction.North;
    }
    
    Direction ReverseDirection (Direction dir)
    {
        if(dir == Direction.North)
            dir = Direction.South;
        else if(dir == Direction.South)
            dir = Direction.North;
        else if(dir == Direction.East)
            dir = Direction.West;
        else if(dir == Direction.West)
            dir = Direction.East;
        
        return dir;     
    }
}

 

각 네 방향의 반댓값을 지정해주는 스크립트는 위와 같음

 

 

 

Posted by 이름이 익명
: