inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

두고두고 써먹는 유니티 비동기 프로그래밍

3-2. 씬 전환

빈 씬 사용하는 이유

해결된 질문

137

ac3c2fe4

작성한 질문수 8

0

안녕하세요.

중간에 빈씬을 사용하는 이유가 있나요?

없어도 결과가 같은거 같아서요.

C# unity

답변 1

0

오민석

안녕하세요 ac3c2fe4님.

씬 전환할 때 다음씬이 먼저 로드되고 현재씬이 삭제되는 순서 때문에 해야하는 방법입니다.

다만 현재 프로젝트는 씬이 그렇게 크지 않기 때문에 로드가 바로 끝나서 별 차이 없는 상태입니다.

0

ac3c2fe4

삭제 순서는 코딩하기에 따라 달라서 좀 애매한 것 같습니다.

다만 EmptyScene에 로딩화면이 들어갔을 경우에 좋은 방법인 것 같네요. 감사합니다.

0

오민석

Additive 모드가 아니라 Single 모드일 때의 로드/삭제 순서입니다.

현재는 중간에 빈씬이지만 여기에 씬 전환 이펙트 등과 더불어 많이 사용하는 편입니다.

0

ac3c2fe4

제가 잘 이해가 되지 않는데요.

 

정리하면

  1. Single모드일 때, 다음 씬이 로드되고, 현재 씬이 삭제됨

  2. 그렇기 때문에 Additive모드 사용

인가요?

Additive모드를 사용해도 로드/삭제 순서가 같지 않나요?

어떤부분이 문제인지 모르겠습니다.

 

빈씬에 전환 이펙트를 넣어서 사용할 수 있다는것은 이해했습니다.

0

오민석

additive 모드를 사용해

빈씬 로드

현재씬 삭제

다음씬 로드

빈씬 삭제

 

순으로 로드하면 동시에 두 씬이 로드되어 있는 상황이 없어지게 되어 사용하는 편입니다 ㅠ

0

ac3c2fe4

아 제가 코드를 잘못봤네요.

현재씬 삭제 -> 다음씬 로드 네요.

이런 순서로 처리되도록 하는건 생각의 흐름과 맞추기 위해서 관용적으로 사용하는 것인가요?

그리고 두 씬이 로드되어 있는 상황이 문제가 되나요? 아님 혹시 문제가 될 수도 있는 상황을 피하기 위해서 인가요?

질문이 많아 죄송합니다..

0

오민석

(질문이 많아도 괜찮습니다)

각 씬이 용량이 많은 등 동시에 로드되면 메모리 오버가 될 수 있는 상황이 있을 수 있기 때문에 종종 그렇게 사용합니다.

제 글은 아닙니다만 아래 블로그 글을 참고해보세요!

https://linkmemo.tistory.com/195

섹션7 수업자료 업로드 부탁드립니다.

0

1

0

Dictionary Key를 int에서 string으로 변경한 이유에 대한 문의

0

12

1

프로젝트 질문 문의

0

41

1

UI 기능 관련 질문이 있습니다!

0

32

2

03-01 (16. CharacterController)

0

28

2

TLS 질문드립니다.

0

40

2

Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.

0

23

2

SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.

0

46

2

픽셀 좌표 스크린 좌표

0

32

0

Locomotion랑 Turn 이 꼭 부모 자식 관계일 필요가 있나요?

0

22

1

Rider대신 VS를 써도 괜찮나요?

0

111

2

Claude Code Pro구독하고 있는 상태에서 크레딧 결제, 사용문의

0

188

2

LobbyUIController의 백키가 사라졌는데 왜그런건가요?

0

39

2

무조건 타이틀 씬부터 시작해야하나요?

0

38

1

BaseUI, UIManager

0

48

3

토큰 사용량 및 인증 관련해서 질문드립니다.

0

126

2

OAuth 방식 문의

0

109

2

프로젝트 완성본 문의

0

39

2

Unity Span

0

75

2

코루틴과 UniTask 사용 질문

0

107

1

1-3. 코루틴의 주요 키워드 부분에서 자막에 'PoEc' 라는 용어가 나오는데 정확한 용어와 뜻을 알수 있을까요?

0

84

1

강의 사운드가 너무 작습니다.

0

86

1

Unity6에서 DoTweend 과 UniTask를 같이 사용시 나는 에러에 대한 해결 방법 입니다.

0

636

1

[패키지] Accessibility, com.cysharp.unitask 패키지가 없어요.

0

216

1