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

정우영님의 프로필 이미지

작성한 질문수

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

씬 관리 질문이 있습니다.

해결된 질문

22.12.01 09:34 작성

·

224

0

안녕하세요!

로드맵 강의를 수강하고 현재 게임을 직접 만들고 있습니다.

캐릭터를 선택창이나 로그인화면 아이템샵 메인로비 등이 있는 로비 화면을 현재 만들고 있는데요

현재는 기능별로 Scene을 새로 계속 생성하여 만들고 있습니다.

근데 UI 데모파일들을 몇개 보면 모두 한 씬에 레이아웃들을 만들어놓고 SetActive 함수로 UI를 제어하는 경우가 많았습니다.

그래서 Scene을 계속 만드는 방식과 하나의 Scene에 레이아웃을 각각 만들어놓고 SetActive함수로 제어하는 방식 두 방식중에 어느 것이 더 효율적인가요?

각각에 장단점이 있을까요?

실제로 현업에서는 어떤 방식을 주로 쓰는지도 궁금합니다!

바쁘시겠지만 답변 부탁드리겠습니다.

 

답변 1

1

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

2022. 12. 01. 13:28

그냥 선택을 하시면 됩니다.
간단한 게임이면 실시간으로 만들어도 되고
좀 규모가 큰 게임이라면 초반 한 번 로딩하고 (로딩 스크린과 함계)
OnOff 처리하는게 일반적이긴 하죠.

정우영님의 프로필 이미지
정우영
질문자

2022. 12. 01. 14:00

답변 감사합니다!