inflearn logo
강의

Course

Instructor

[UE5 for Beginners] Part2. Introduction to Unreal Engine 2D Game Development

Inheritance Structure Design

Add Call to Parent Func 궁금하게 있습니다.

307

wkdwobum

44 asked

0

Knight의 EventTick함수가 호출될 때 Creature의 EventTick이 호출되고 Knight의 EventTick함수가 호출 되던데,

add call to parent func를 호출할 필요가 있나요??

unreal-engine ue-blueprint

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
장재범님의 질문에 답변 드리겠습니다.

Unreal Engine에서는 Event Tick 함수와 같은 이벤트 함수를 오버라이딩할 때 기본적으로 상위 클래스(Parent Class)의 해당 함수를 호출하는 것을 고려해야 합니다. 이렇게 하면 상위 클래스에서 정의된 로직을 그대로 실행하면서, 자식 클래스에서 추가 로직을 넣을 수도 있습니다. Add Call to Parent Function을 사용함으로써 명시적으로 부모 클래스의 함수를 호출함을 알 수 있습니다.

Knight의 Event Tick 함수가 호출될 때 Creature의 Event Tick이 자동으로 호출된다면, 아마도 이미 Knight 클래스의 Event Tick 함수 내에서 부모의 Event Tick 함수를 명시적으로 호출하고 있을 가능성이 있습니다. 이 경우 추가적으로 Add Call to Parent Function을 사용할 필요는 없을 수 있습니다.

그러나, 기본적으로 상속 구조에서 자식 클래스가 부모 클래스의 로직을 확장하거나 사용해야 할 경우, 사전에 부모 클래스의 함수를 호출하는 것을 빼먹지 않았는지 확인하는 것이 좋습니다. 추가적인 기능이나 변경 사항을 적용하기 전에 부모 클래스의 기능이 올바르게 작동하는지 보장하기 위함입니다.

따라서 Add Call to Parent Function의 사용 여부는 Knight 클래스가 Creature 클래스의 Event Tick 기능을 필요로 하는지, 또는 해당 기능이 이미 Knight 클래스 안에서 재정의되어 있는지에 따라 결정될 수 있습니다.
혹시 더 자세한 설명이 필요하시면 인프런의 강의 내용을 참고하시거나, 해당 강의의 Q&A 섹션에 질문을 남기는 것도 좋은 방법입니다.

도움이 되셨길 바라며, 게임 프로그래밍 학습에 성공하시길 바랍니다!

강의내용중 언리얼 2D게임 플리커현상질문입니다.

0

37

1

Papertilemapactor에서 타일맵이 보이지않음

2

67

2

.

0

55

1

UpdateAI부분에서 따라가는 부분 질문있습니다.

0

68

1

강의 자료 다운로드해서 실행시 공격을 해도 HpBar가 줄어들지 않습니다!

0

73

1

UI가 유닛 스프라이트에 가려집니다.

0

113

3

언리얼도 Sprite Editor 가 있나요?

0

167

3

타일맵 정보 추출 강의에 대하여 질문이 있습니다.

0

150

3

스페이스바(공격키)를 누르면 공격이 두 번 되는게 정상인가요?

0

105

2

다각도 바향 전환

0

106

1

PlayerController가 생성되지 않는 것 같아요.

0

251

2

F8을 눌러도 게임 화면에서 나오질 못해요

0

394

1

나이트가 몬스터에 부딪힐 때 멈추지 않고 뛰어넘어요...

0

214

1

sprite vs texture 수업자료 다운로드가 안됩니다.

0

229

2

State 패턴듣고 질문드립니다..

0

221

1

유니티 MMORPG

0

288

1

타일맵, 마우스 이동 클릭

0

258

1

타일단위이동강의중....

0

369

1

카메라 관련

0

231

1

언리얼 오마카세 강의와 차이점

0

251

1

에러메세지 뜨면서 막히는데 뭐가 잘못된건지 잘모르겠어요

0

529

2

언리얼엔진 MMORPG 2D

0

1200

2

[타일 좌표 구하기/19:30] 질문

0

314

1

캐릭터가 사라져요

0

361

1