inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Go Hard to Unreal Engine

프로퍼티 시스템 실습1 관련해서 질문이 있습니다

해결된 질문

505

멀까

작성한 질문수 3

0

안녕하세요 강사님

강의 수강 도중 질문이 있어 남기게 되었습니다

 

섹션 2 (Unreal Object)의

Class Default Object, Property System 강의에서

11분 28분의 프로퍼티 시스템 실습1 결과 관련 부분에 대한 질문입니다

 

강의에서 OutputLog 결과가 USGameInstance() 생성자가 3번 호출되었고

강사님께서 객체를 하나 더 만들었기 때문에 생성자가 총 3번 생성된 것이라 설명하셨는데,

어디서 객체를 하나 더 만들었는지 잘 모르겠어서 질문을 드립니다

 

제가 코드 따라쳐서 실습해보니

첫번째로, 언리얼 로딩되면서 CDO 생성자가 호출되고

두번째로, 게임이 실행되면서 찐생성자가 호출이 되면서

총 USGameInstance() 생성자가 2번만 호출이 되어서 더 헷갈리네요ㅠㅠ

unreal-engine 언리얼-c++

답변 1

2

코드조선

안녕하세요!ㅎㅎ

저는 10분 34초에 컴파일을 진행합니다!
이때 엔진이 초기화되며 엔진에 속한 모듈들이 로드되기 시작하는데요,
이때 StudyProject 모듈 속 클래스들의 CDO가 생성됩니다.
StudyProject의 SGameInstance 클래스의 CDO가 생성되느라고 1번 호출되구요.

플레이 버튼을 누르면 위에서 만들어진 CDO로부터 SGameInstance 개체가 만들어집니다.
그래서 2번째 호출이 되었구요.ㅎㅎ

마지막으로 11분 14초에 플레이 버튼을 다시 한번 누르게되면서
한 번 더 CDO로부터 SGameInstance 개체가 만들어집니다!
이때 3번째 호출이 됩니다.

결과적으로 11분 14초에 플레이 버튼을 다시 안 눌렀다면 질문자분처럼 되는게 맞습니다!
이때 플레이 버튼을 다시 눌렀기 때문에 개체가 또 만들어진겁니다.ㅎㅎ

디스코드 채널도 운영중입니다.^^ 채널 주소는 교재에 있습니다!
복잡한 문제의 경우엔, 화면공유를 통해 해답을 드립니다.

감사합니다!

1

멀까

플레이 버튼 다시 누르신 것을 제가 착각한 것이었군요 감사합니다!

OAuth방식 강의 문의

0

7

0

Reticle이 안나옵니다.

0

6

1

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

0

14

2

AddGameFrameworkComponentReceiver vs AddExtensionHandler

0

23

0

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

0

23

1

안녕하세[요. 김용일입니다.

0

34

1

안녕하세요. 김용일입니다.

0

77

1

저는 저 노란색 미리보기 창이 안뜹니다

0

21

1

5.6버전 Networking Insights 실행안됨 문제에 관하여

0

30

1

맵핑부분..

0

33

2

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

0

116

2

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

0

217

2

Polyreduce 퍼센트 값이 적용되지 않음 + 다른 이슈

0

26

1

ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.

0

38

1

사용하시는 툴 질문 드립니다.

0

38

2

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

0

131

2

OAuth 방식 문의

0

118

2

C#을 사용하는 장점이 무엇인지 궁금합니다.

0

103

1

PLAY 버튼 동작 미리보기 관련 질문드립니다!

0

34

2

리메이크 된 강의가 따로 있는건가요?

0

149

1

Serialzation 부분 Object Graph 질문입니다.

0

110

1

혹시 노션으로 작성중인 강의 내용이...?

0

434

1

강의 언리얼 버전 질문

0

372

1

강의 리메이크 관련 질문입니다.

0

519

1