본문 바로가기

Unreal/Udemy 강의

Unreal Engine 5 - C++ 개발자: C++ 학습하고 비디오 게임 제작하기 Section 5-22

Projectile 클래스

발사하기 위한 작업을 마쳤으므로, 실제 발사체를 만들어준다.

따라서 발사체에 대한 C++ 클래스를 먼저 생성한다.

월드에 배치되기만 하면 되기에, 부모 클래스로 액터를 선택해준다.

 

발사체는 메시를 필요로 하므로, 이에 UStaticMeshComponent 타입 포인터가 필요하다.

 

그리고 전에 몇 번 했던 것과 똑같이 CreateDefaultSubobject 함수를 통해 컴포넌트를 생성해준다.

그리고 발사체는 Tick에 대한 내용이 굳이 필요없으므로, 생성자에 있는 Tick을 false로 바꿔주었다.

 

이렇게 만든 클래스를 바탕으로 블루프린트 클래스르를 만들어주고, 해당 스태틱 메시 컴포넌트에 발사체 메시를 넣어주면 된다.