[Unity 기능] 컴파일 시점 제어하기
·
유니티(Unity)/기능 구현
✍️ 개요 Unity Editor 관련 툴을 제작하거나, Editor을 확장할 때 컴파일 시점을 제어해야 합니다. 이런 경우엔 어떻게 구현하면 좋을까요? 그것은... Unity에서 제공하는 애트리뷰트(Attribute)을 사용하면 됩니다! 📌 사용 규칙 ※ InitializeOnLoad 애트리뷰트를 통해 컴파일 후 에디터 상으로 Debug 호출 구현 클래스 또는 메소드 상단에 애트리뷰트를 명시합니다. 이때, 정적 생성자 또는 정적 메소드에서만 작동합니다. 또한, 스크립트로 존재하는 것만으로 실행됩니다. 런타임에는 영향을 미치지 않습니다. 📌 에디터 관련 InitailizeOnLoad : Editor가 로드될 때 해당 클래스의 정적 생성자를 자동으로 호출하는 애트리뷰트 Edit..