강의

멘토링

로드맵

Inflearn brand logo image

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

황보민님의 프로필 이미지
황보민

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

맵 이동 관련해서 질문드립니다.

작성

·

64

0

맵이 여러개인경우 맵이 각자의 Scene을 가지도록 구현하고 케릭터를 스폰하는 방식을 사용하나요?

아니면 scene과 케릭터를 그대로 두고 맵을 바꿔주는 방식을 사용하나요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 황보민님 질문 감사드려요.

맵 이동 관련해서는 여러 가지 방법이 있을 수 있습니다. 각 방법은 프로젝트의 요구 사항과 성능 고려에 따라 결정됩니다. 다음은 관련 질문과 답변들의 링크입니다:

  1. 맵 관련되서 궁금한 점이 있습니다.
    이 답변에서는 한 씬에 여러 맵을 프리팹으로 두고 필요시 로드하여 사용하는 방식과 모든 맵을 개별 씬으로 관리하는 방식의 장단점에 대해 설명하고 있습니다. 활용 가능한 리소스에 따라 적절히 선택할 수 있습니다.

  2. 맵 이동 시 궁금한 부분이 있습니다.
    맵 이동 시 특정 씬이나 프리팹을 선택하는 기준에 대해 설명이 있습니다. 로딩 부하가 크지 않거나 오브젝트 변경이 적으면 맵 프리팹을 사용하는 것이 좋고, 그 외의 경우에는 씬 변경도 고려할 수 있습니다.

  3. 씬 관리 질문이 있습니다.
    이 답변에서는 UI와 맵을 각각 씬으로 관리하는 것과 하나의 씬으로 관리하는 것의 장단점을 설명하고 있습니다. 크게 로딩 여부와 유지보수의 용이함이 기준이 됩니다.

  4. LoadSceneAsync 질문
    다수의 씬을 미리 로드하거나 필요한 순간에 로드하는 방식에 대해 설명되어 있습니다. 오픈 월드와 같은 복잡한 경우에는 씬을 구분하여 사용하는 것이 일반적입니다.

각 상황에 맞는 방법을 선택하시되, 다른 개발자와의 협업이나 프로젝트 규모에 따라 가장 효율적인 방식을 선택하시기를 권장합니다. 다양한 방법이 있으므로 상황에 맞게 구현할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

황보민님의 프로필 이미지
황보민

작성한 질문수

질문하기