작성
·
327
0
질문 드립니다.
로그 찍는 기능이 있어서 찍어 봤는데
1. 플레이어 클래스가 먼저 호출 되는 이유가 있나요?
2. 또 코드를 해석하자면
1)매니저스 클래스를 플레이어 에서 생성해서?
2) static Managers s_instance; 이 구문이 실행되고
인스턴스가 생성되면 Init()안에서
GameObject go = GameObject.Find("@Managers");
이 문장을 실행하면 유니티에 하이라키 창에서 @매니저가
있는지 확인 하고 없으면
go = new GameObject { name = "@Managers" };
이렇게 생성 해주잖아요? 그럼 하이라키 창에서
@Managers 이 이름으로 생성이 되고
go.AddComponent<Managers>();
이 문장을 실행 하면 유니티에서 C#스크림트 파일을
하이라키 창에 있는 오브젝트에 드래그해서 넣는 것처럼
컴포넌트를 등록해주는게 맞나요??
이렇게 이해 하는게 맞는지 궁금합니다.
3. 또 Managers mg = Managers.Instance;
이렇게 매니저의 인스턴스를 불러왔는데
계속해서 매니저의 업데이트를 타는 이유는 뭔가요??