[Unity] 유니티 Custom Editor 사용 시 런타임이 아닐 때 오류 발생하는 경우

Date:     Updated:

카테고리:

태그:

이 글은 유니티 Custom Editor 사용 시 런타임이 아닐 때 오류 발생하는 경우를 정리한 글입니다

🧵 오류 발생 이유

  • OnInspectorGUI() 에서 싱글톤 객체를 참조했을 가능성이 있다
    • 런타임이 아닌 경우는 메모리 상에 싱글톤 객체가 없기 때문에 접근 자체를 할 수 없어서 오류가 뜬다


🧶 해결법

  • 런타임이 아니여서 나는 오류이기 때문에 런타임 체크만 해주면 해결된다.
public override void OnInspectorGUI()
{
    if (Application.isPlaying && Singleton.Instance.Funtion())
    {
        ...
    }
}
  • Application.isPlaying 를 사용하자


💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

Unity 카테고리 내 다른 글 보러가기

댓글 남기기