Enumerations = The Best Way to Organise Your Godot Constants?
- GDScript에서 열거형(Enumerations)을 사용하여 관련된 상수들을 쉽게 구성할 수 있습니다. 🗂️
- 열거형은 코드 가독성을 높이고, 스크립트 검사 도구를 통해 잘못된 값 사용을 방지합니다. 🛡️
- Character states, game modes 등 특정 값만 사용해야 하는 옵션에 유용합니다. 🎮
enum 키워드를 사용하여 열거형을 정의하고, 가능한 값들을 중괄호 안에 나열합니다. ✍️
- 일반적으로 상수 값은 대문자로 작성합니다. 💡
- 각 값은 기본적으로 0부터 시작하여 1씩 증가하는 정수에 매핑됩니다. 🔢
- 필요에 따라 사용자 정의 정수 값을 직접 매핑할 수도 있습니다. 🛠️
- 열거형 이름과 점(.)을 사용하여 열거형 값을 쉽게 참조할 수 있습니다. 🔗
- 열거형 값은 내부적으로 GDScript 딕셔너리로 구현됩니다. 📚
keys() 및 values() 내장 함수를 사용하여 가능한 값과 해당 정수를 나열할 수 있습니다. 🔑
- 열거형 값, 정수, 문자열 간의 변환이 용이합니다. 🔄
- 기본 정수 매핑을 사용하는 경우, 키의 인덱스가 값과 일치하여 더 간단하게 사용할 수 있습니다. 👌
- 전역 스크립트에 열거형을 정의하여 코드베이스 전체에서 공유할 수 있습니다. 🌐
- 클래스 이름 속성이 있거나 자동 로드 스크립트로 지정된 경우 전역 스크립트에서 열거형을 정의할 수 있습니다. 📢
- 전역 스크립트 이름을 접두사로 사용하여 열거형을 호출합니다. 📞
- 열거형을 사용하여 GDScript 프로젝트를 정리하고 코드 가독성을 향상시킬 수 있습니다. ✨