작성
·
200
0
어디선가 Managers.Instance를 한번 호출해야
@Managers가 생성되는거죠?
(하이어라키뷰에 @Managers가없다면)
제가 못 찾는건지 영상을 보면
PlayerController에 Managers.Instance를 하는 코드가 없고 @Managers 가 생성되어 있지도 않은데
@Managers가 게임실행하면 생성되네요.
그냥 제가 못 찾은 것이라면 어디선가 실행하면 되겠지만
혹시나 다른 코드로 인해 생성되는거라면 어디서 생성되는 건지 알고 싶어서요!!
그리고 보통 Managers의 생성은 어디서 실행하는게 좋을까요? 후반부 SceneManager에서 실행하면 되겠다 생각이드는데 딱히 정해진 곳은 없는건가요?
답변 1
0
초기화 시점 정책에 대해 신경쓰기 싫어서,
Managers.Scene, Managers.UI 등 무엇을 호출하더라도 Managers Init() 부분에서
초기화 여부를 체크해서 안 되어 있으면 초기화를 해줍니다.
그리고 사실 이런 질문은 Managers 생성자에 Breakpoint를 잡아서 실행해보시면 가장 정확합니다.
감사합니다! 제가 코드를 잘못입력해서 Resource.Input을 하더라도 Managers가 생성이 안되었네요 ㅠㅠ