본문 바로가기

게임 개발 공부/언리얼엔진

UE5 | c++ - ProjectileMovement->SetUpdatedComponent()

수류탄을 프로젝타일로 발사하는 개념으로 투척하는걸 구상했다.

그래서 내용을 작성하고 테스트할겸 레벨에 배치했는데,

발사는 고사하고 자꾸 수류탄이 사라졌다.

그래서 어디갔나 찾았더니 끝없이 아래로 떨어지고 있는 것이었다.

우리는 달려간다 이상한 나라로. 수류탄이 잡혀있는 마왕의 소굴로.
심연으로 사라지는 수류탄. 연출된 이미지. 실제 장면은 너무 빨라 캡쳐하지 못했다.

 

 

콜리전은 분명 BlockAll이다.

갑1호증

혹시몰라 코드에서도 다시한번 처리해줬다.

갑2호증

어디가 잘못된걸까 한참을 찾아헤매이다

프로젝타일은 하나의 컴포넌트 속성만 바라본다는 걸 알았다.

일편단심같으니라구

 

엑스펠리아르무스

이렇게 물리적 콜리전을 담당할 컴포넌트를 UpdatedComponent로 지정해주면,

말도 잘듣지

이렇게 이쁘게 레벨에 앉아있게 된다.