전체 글 51

내일배움캠프: Tag를 상수 처럼 사용해보자

유니티에서 Tag를 사용할 때는 문자열 형식으로 직접 값을 입력해야 하는데, 이 과정에서 오타가 발생하거나 tag 이름이 너무 길면 작성하는 데 번거로움을 느끼기 쉽다. 이러한 불편함을 줄이기 위해, 유니티 에디터를 커스터마이징하여 tag를 문자열 상수로 자동 생성해주는 유틸리티 클래스를 만들어보았다. 코드 public class TagEnumCreator: Editor{ [MenuItem("Tools/Generate Tag Enum")] public static void GenerateTagEnum() { string[] tags = UnityEditorInternal.InternalEditorUtility.tags; if (Directory.Ex..

내일배움캠프 2024.12.24

내일배움캠프: 커스텀 에디터

오늘은 게임 테스트를 하던 중 테스트 환경을 만들 필요가 있다고 생각이 들어 커스텀 에디터를 활용해서 테스트 환경을 만들었다. 실제로 게임의 기능을 담당하거나 그런 부분은 아니지만, 한번 만들어보니 게임을 제작하는데 있어서 아주 핵심적인 부분이 될 것 같다고 느껴졌다. 특정 버그를 테스트 하는데 있어서 장르의 특성상 많은 시간이 걸렸는데 테스트 환경을 도입하고 나니 그 시간이 많이 줄어들었다. 만드는데 있어서 시간이 소모가 되긴 하지만 장기적으로 봤을 때는 많이 도움 될 것 같다.

내일배움캠프 2024.12.20