• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

영상 내에서는 Managers.Instance 호출 하는 코드가 없는데 @Manager가 어떻게 생성되는지 모르겠습니다.

21.09.01 19:59 작성 조회수 137

0

어디선가 Managers.Instance를 한번 호출해야

@Managers가 생성되는거죠?

(하이어라키뷰에 @Managers가없다면)

제가 못 찾는건지 영상을 보면

PlayerController에 Managers.Instance를 하는 코드가 없고 @Managers 가 생성되어 있지도 않은데

@Managers가 게임실행하면 생성되네요.

그냥 제가 못 찾은 것이라면 어디선가 실행하면 되겠지만

혹시나 다른 코드로 인해 생성되는거라면 어디서 생성되는 건지 알고 싶어서요!!

그리고 보통 Managers의 생성은 어디서 실행하는게 좋을까요?  후반부 SceneManager에서 실행하면 되겠다 생각이드는데 딱히 정해진 곳은 없는건가요?

답변 1

답변을 작성해보세요.

0

초기화 시점 정책에 대해 신경쓰기 싫어서,
Managers.Scene, Managers.UI 등 무엇을 호출하더라도 Managers Init() 부분에서
초기화 여부를 체크해서 안 되어 있으면 초기화를 해줍니다.
그리고 사실 이런 질문은 Managers 생성자에 Breakpoint를 잡아서 실행해보시면 가장 정확합니다.

홍키님의 프로필

홍키

질문자

2021.09.04

감사합니다! 제가 코드를 잘못입력해서 Resource.Input을 하더라도 Managers가 생성이 안되었네요 ㅠㅠ