강의

멘토링

커뮤니티

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

kimhi님의 프로필 이미지
kimhi

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Input Manager

Managers의 인스턴스는 언제 되는 건가요?

작성

·

172

1

PlayerController 파일에서 Managers 클래스를 Managers mg = Managers.Instance; 로 인스턴스하지 않아도 작동되는 이유가 무엇인가요?

Managers 내부에 있는 어떤 static 요소라도 불러오기만 하면 void Start()가 작동하는건가요? 

아니면 public static InputManager Input { get { return Instance._input; } } 에서 _input을 가져오기 위해 Instance프로퍼티를 실행하기 때문인가요?

답변 1

2

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

아니면 public static InputManager Input { get { return Instance._input; } } 에서
_input을 가져오기 위해 Instance프로퍼티를 실행하기 때문인가요?

-> 그렇습니다.
Instance. 을 하는 순간 이미 만들었는지 여부를 체크해서
없으면 새로 만들게 넣어놨기 때문에
별다른 추가 초기화 호출은 필요하지 않습니다.

kimhi님의 프로필 이미지
kimhi

작성한 질문수

질문하기