강의

멘토링

로드맵

Inflearn コミュニティ Q&A

mjzizou4781 のプロフィール画像
mjzizou4781

投稿した質問数

ゲインウのアンリアルプログラミング Part2 - アンリアルゲームフレームワークの理解

第9講 無限マップの製作

FPrimaryAssetId GetPrimaryAssetId() const override 함수

作成

·

432

0

스크린샷 2024-03-22 185758.pngFPrimaryAssetId GetPrimaryAssetId() const override

{

return FPrimaryAssetId("CSItemData", GetFName());

}

이 함수는 앞에 virtual 붙이지 않는 이유가 뭔가요??

unreal-engineue-blueprint언리얼-c++

クイズ

액터 컴포넌트를 사용하여 캐릭터 스탯을 관리하는 주된 이유는 무엇일까요?

액터 자체에 모든 기능을 구현하기 위해서

스탯과 UI 로직을 분리하여 모듈성을 높이기 위해서

컴포넌트가 트랜스폼 정보를 가지기 때문에

틱 함수 없이 매 프레임 스탯을 업데이트하기 위해서

回答 2

0

mjzizou님의 프로필 이미지
mjzizou
質問者

그럼 Super::GetPrimaryAssetId(); 이것도 써주는게 명확하겠네요??

ideugu님의 프로필 이미지
ideugu
インストラクター

반드시 그래야 하는것은 아닙니다. 해당 부모클래스 함수는 구현 내용이 없어서 써도 되고 안써도 됩니다.

0

ideugu님의 프로필 이미지
ideugu
インストラクター

아 그렇네요. 빠져있네요.
C++ 문법상 base 클래스가 virtual이면 상속받은 클래스에 virtual을 안붙여도 동일하게 동작합니다. 하지만 말씀주신대로 붙여주는게 명확하겠죠.

mjzizou4781 のプロフィール画像
mjzizou4781

投稿した質問数

質問する