1. 적용 전
다음 레벨의 로드 과정이 텍스쳐가 정상적이지 않은 상태임에도 진행되다보니 몰입도가 떨어지는 문제가 있었다. 물론 레벨 로드하는 순간에만 문제가 발생하는 것이므로 사소하게 여기고 넘어갈 수 있을 것이다. 하지만 이런 사소한 디테일 하나하나가 좋은 게임을 만들어가는 과정이라고 생각한다.
2. LevelStreaming
(1) Persistent Level 생성

레벨의 원본과 LevelStreaming을 적용할 비어있는 레벨을 따로 생성한다.
(2) Sub Level 추가

LevelStreaming을 적용할 레벨을 추가한다.
(3) Load Stream Level

해당 노드가 Level Streaming의 핵심적인 기능을 하는 노드이다. Level Streaming이 시작되기 전 화면을 검정색 화면으로 가려놓은 후 Completed 부분에 Delay를 2초정도 걸어준다.
Level Streaming이 끝났음에도 텍스쳐가 완전히 로드되지 않는 경우가 있어서 약 2초정도의 딜레이를 걸어서 해당 텍스쳐들이 완전히 로드될 시간을 벌어주는 전략이다.
이후 검정색 화면을 제거하면 Level Streaming 기능 구현 끝이다.
3. 적용 후
완전한 텍스처들의 로딩과 함께 레벨이 로드된 것을 볼 수 있다. 굿 !
'기타 > GetOutOf' 카테고리의 다른 글
| [언리얼엔진] GetOutOf 개발일지 #12 - Prologue 구현 (1) | 2025.07.30 |
|---|---|
| [언리얼엔진] GetOutOf 개발일지 #11 - PrimaryAsset (0) | 2025.07.22 |
| [언리얼엔진] GetOutOf 개발일지 #9 - UI 작업, 중간점검 (0) | 2025.07.16 |
| [언리얼엔진] GetOutOf 개발일지 #8 - Sprint, FlashLight 구현 (0) | 2025.07.13 |
| [언리얼엔진] GetOutOf 개발일지 #7 - TutorialSubsystem 구현 (1) | 2025.07.12 |