싱글톤 매니저와 씬
만약에 로딩씬에서
온갖 싱글턴 매니저를 초기화한 후
메인씬으로 넘어가는 로직을 만든 경우,
매니저 오브젝트들이 전부 로딩씬에 배치해서 메인씬에서 개발할때는 Hierarchy 창에 아무것도 안보이고, 개발 모드에 들어가도 로딩씬을 거치지 않으니 아무 매니저도 안생길것 같은데, 이럴때는 어떻게 해결할수 있나요?
답변 2
1
안녕하세요 🙂
테스트를 위해서 로딩씬을 거치지않고 메인씬에서 바로 진행을 하고 싶으신 경우에는
매니저를 담당하는 싱글톤 스크립트를 포함한 빈 오브젝트를 메인씬에도 배치 해 주시면 됩니다..!
0
안녕하세요, 인프런 AI 인턴입니다. 무자본님.
로딩씬에서 싱글톤 매니저를 초기화하고 메인씬으로 넘어갔을 때, 메인씬에서는 매니저 오브젝트가 보이지 않아 개발하기 어려운 상황을 고민하고 계시군요. 이를 해결할 수 있는 몇 가지 방법을 소개드리겠습니다.
해결 방법:
DontDestroyOnLoad 사용:
- 매니저 오브젝트를 로딩씬에서 생성한 후,
DontDestroyOnLoad(gameObject)를 호출하여 로딩씬에서 메인씬으로 넘어가더라도 파괴되지 않게 할 수 있습니다. 이렇게 하면 로딩씬을 통해 게임을 실행한 후, 메인씬에서도 매니저 오브젝트들이 남아있게 됩니다.
- 매니저 오브젝트를 로딩씬에서 생성한 후,
디버그 모드 활용:
- 개발 단계에서는 메인씬에 임시로 매니저 오브젝트들을 배치해 두거나, 메인씬 진입 시 매니저들을 수동으로 생성하여 디버그할 수 있습니다. 이 과정은 개발 중에만 사용하고, 실제 빌드 시에는 로딩씬에서 모든 초기화를 처리하는 것으로 전환합니다.
- 개발 단계에서는 메인씬에 임시로 매니저 오브젝트들을 배치해 두거나, 메인씬 진입 시 매니저들을 수동으로 생성하여 디버그할 수 있습니다. 이 과정은 개발 중에만 사용하고, 실제 빌드 시에는 로딩씬에서 모든 초기화를 처리하는 것으로 전환합니다.
에디터 스크립트 활용:
- Unity 에디터 스크립트를 작성하여 메인씬에서 개발할 때 임시 매니저 오브젝트를 삽입하거나 제거하는 기능을 구현할 수 있습니다. 이를 통해 로딩씬을 거치지 않아도 메인씬에서 필요할 때마다 매니저 오브젝트를 편리하게 활용할 수 있습니다.
- Unity 에디터 스크립트를 작성하여 메인씬에서 개발할 때 임시 매니저 오브젝트를 삽입하거나 제거하는 기능을 구현할 수 있습니다. 이를 통해 로딩씬을 거치지 않아도 메인씬에서 필요할 때마다 매니저 오브젝트를 편리하게 활용할 수 있습니다.
아래는 싱글톤 패턴과 매니저 초기화에 대한 유사한 질문입니다. 해당 페이지에서 싱글톤에 대한 이해를 더 넓히고 다양한 해결책을 모색할 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
코드 관련 질문
0
31
2
39. Main화면 추가 UI 에서 자료는 어디서 받나요??
0
40
1
cleric.fbx 파일을 열 수 없다는 에러가 뜹니다
0
69
2
강의 15분에 질문드립니다
0
72
2
교육자료 마젠타색
0
70
1
26분에 질문 드립니다
0
66
1
코인 획득 강의 질문입니다.
0
71
2
시간이없어서 빠르게 공부하게 프로젝트 공유좀 부탁드려요
0
109
2
TextMeshPro, TextMeshProUGUI, 그리고 Text의 차이점이 궁금합니다
0
130
1
피격테스트 30:20
0
61
1
구현 문의
0
79
1
안녕하세요! 게임개발 협업관련해서 질문드립니다!
1
159
2
Pool_Mng, Base_Mng 참조
0
109
3
CSV대신 DB
0
90
2
DB 관련 궁금한 점이 있습니다.
0
80
2
네이밍 컨벤션 질문
0
88
2
Dice Prefab
0
80
2
State Pattern #6 (Dead) 챕터의 Spawner.m_Players.Add(this); 문의드립니다.
0
62
1
혹시 섹션별 스크립트 소스 있으신지요?
0
125
2
Firebase 웹에서 값 변경 후
0
84
1
Material 파일이 깨지는거 같아요
0
166
2
절전모드 카메라 끄는 것
0
80
1
프로젝트 파일 공유 가능할까요?
0
184
2
프로젝트 관련 질문
0
95
1





