inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[Rookiss University] Haker님의 UE5 소스코드 분석 시리즈 #1 (게임 프레임워크)

9일차 1교시

CreateInnerProcessPIEGameInstance 함수에서

82

최현수

작성한 질문수 2

0

안녕하세요!

처음 엔진을 초기화할 때 World->InitializeNewWorld()에서도 에디터 월드를 대상으로 (1) UpdateWorldComponents()를 호출하는데,
CreateInnerProcessPIEGameInstance()에서 호출하는 World->InitializeActorsForPlay()에서도 (2) UpdateWorldComponents()가 있어서요.

PIE 월드를 GetDuplicateWorldForPIE()를 통해 전부 복사하는 것 아니었나요? StaticDuplicateObjectEx 내부에 subobject도 복사하는 코드가 있구요.

비록 (2)번은 PersistentLevel에 한해 업데이트를 진행하지만, (1)번에서 에디터 월드를 대상으로 한 업데이트 내용이 (2) PIE월드로 넘어오면서 소실되는 것인지 궁금합니다.

좋은 강의 감사드립니다

비록 ㅇStaticDuplicateObjectExGetDGuplicateWor

unreal-engine unreal-engine5

답변 1

1

Liu

대부분의 요소들을 복사가 가능하지만 컴포넌트의 등록 과정은 여러 월드에 등록하는 과정이 있는데 해당 과정은 복사로 처리하기에는 문제가 있어서 안전하게 복사를 하지 않습니다.
그래서 추가적으로 컴포넌트의 등록만 따로 진행해 준다고 생각하시면 좋을 것 같습니다.

0

최현수

감사합니다!

말씀하신 여러 월드에 등록되는 과정은 CreateRenderState와 CreatePhysicsState인가요?

1

Liu

넵 맞습니다.

0

최현수

감사합니다!!

혹시 언리얼 CEF기반 UI에서 한글 입력 오류 해결하신분??

0

26

2

헤더 파일 에러 이후 언리얼 엔진 프로젝트가 열리지 않습니다.

0

27

2

크레딧 충전

0

40

1

몽타주와 기존 애니메이션이 블렌드가 되지 않아 문의드립니다.

0

37

2

5.1 버전용 샘플을 찾을 수 없습니다.

0

35

1

스태미나 UI만들기 질문

0

47

2

강의자료 누락

0

73

1

언리얼 에디터에서 에이젼트 실행 질문

0

64

1

11강 CallOrRegister_OnExperienceLoaded 질문

0

49

1

Rider 설치시 타깃 프레임워크 설정

0

58

2

OAuth방식 강의 문의

0

81

1

Reticle이 안나옵니다.

0

50

2

pcg bluepint 변수를 못가져오는 것 같습니다.

0

43

2

AddGameFrameworkComponentReceiver vs AddExtensionHandler

0

61

1

PCG 스플라인 메시에 메시가 2개 배치되는 경우?

0

44

1

노션 자료는 어디서구하나요.

0

67

1

AActor를 APhysicsVolume으로 Cast가 되는 이유

0

82

1

AActorComponent의 RegisterComponentWithWorld()에서 이어지는 Activate()에 관한 질문입니다

0

109

2

UE5.3.2 빌드시 에러

0

498

1

다음 엔진강의 계획된게 있을까요

0

199

2

Q&A 질문이 무엇인지 모르겠어요

0

170

1

과거 영상이다보니 내부 코드가 다른 경우 어떻게 공부하나요

0

295

2

TaskGraph를 C++에서 사용하려고 하면?

0

382

1

빌드 시 에러 문의

0

574

1