작성
·
327
0
GameObject go = GameObject.Find("EventSystem");
if (go == null)
Managers.Resource.Instantiate("UI/EventSystem").name = "@EventSystem";
BaseScene.cs
Init 메서드 안의 46번째 줄입니다.
EventSystem을 프리팹화 시켜서 하이어라키상에 없으면 생성하도록 만드셨는데, 혹시 이렇게 방어적으로 코드를 작성한 이유가 따로 있을까요?
Scene 이동도 없어서 파괴될 일은 전혀 없을 것 같은데, 프리팹까지 빼서 null 체크 부분 코딩을 한 이유가 궁금합니다.
답변 1
0
이런 사소한 부분은 그냥 원하시는 대로 하시면 됩니다.
프레임워크를 이 프로젝트 저 프로젝트 들고 다니다 보니,
가끔 EventSystem 추가를 빼먹어서 크래시가 나는 문제가
발생했고 이 때 귀찮아서 추가했습니다.
답변 감사합니다.