인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

살찐호랑이님의 프로필 이미지
살찐호랑이

작성한 질문수

[실전 게임 코드 리뷰] 유니티 클리커 게임

광고와 인앱 결제

BaseScene 관련 질문

작성

·

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

Rookiss님의 프로필 이미지
Rookiss
지식공유자

이런 사소한 부분은 그냥 원하시는 대로 하시면 됩니다.
프레임워크를 이 프로젝트 저 프로젝트 들고 다니다 보니,
가끔 EventSystem 추가를 빼먹어서 크래시가 나는 문제가
발생했고 이 때 귀찮아서 추가했습니다.

답변 감사합니다.

살찐호랑이님의 프로필 이미지
살찐호랑이

작성한 질문수

질문하기