[유니티 C#] 상수, 열거형

YongSeok·2022년 7월 1일

✏️ Const

  • 상수는 데이터를 초기화 할 때 1회 이외에 절대 변경할 수 없는 변수
    • 변경하지 말아야 할 변수를 건드려 프로그램에서 오류가 발생하는 것을 방지


  • 상수 (const) vs 읽기 전용 변수 (readonly)

✏️ Enum

  • 열거형은 상수를 하나의 그룹으로 묶어 관리
    • 게임에서 캐릭터를 만들었을 때 캐릭터의 동작을 상수화 해서 저장할 때


  • 열거 형식의 정의

    👆 기반 자료형은 정수 계열(byte, sbyte, short, ushort, int, uint, long, ulong, char)만 사용가능
    👆 기반 자료형을 생략할 경우 컴파일러가 int를 기반 자료형으로 사용



  • 열거형 내부 상수에 저장되는 값

    👆 상수의 값을 입력하지 않으면 첫 번째 요소에0, 두 번째 요소에 1과 같이 1씩 증가한 값이 자동으로저장, 예제에선 Idle = 0, Move = 1, Attack = 2, Defense = 3


    👆 열거 요소의 값을 프로그래머가 원하는 값으로 입력하는 것도 가능 입력이 없으면 앞의 숫자 +1 로 자동저장
    👆 Idle = 0, Move = 1, Attack = 10, Defense = 11

0개의 댓글