[Unity] 유니티 Custom Editor 사용 시 런타임이 아닐 때 오류 발생하는 경우
카테고리: Unity
이 글은 유니티 Custom Editor 사용 시 런타임이 아닐 때 오류 발생하는 경우를 정리한 글입니다
🧵 오류 발생 이유
OnInspectorGUI()
에서 싱글톤 객체를 참조했을 가능성이 있다- 런타임이 아닌 경우는 메모리 상에 싱글톤 객체가 없기 때문에 접근 자체를 할 수 없어서 오류가 뜬다
🧶 해결법
- 런타임이 아니여서 나는 오류이기 때문에 런타임 체크만 해주면 해결된다.
public override void OnInspectorGUI()
{
if (Application.isPlaying && Singleton.Instance.Funtion())
{
...
}
}
Application.isPlaying
를 사용하자
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기