본문 바로가기
Unreal

데칼 감지(레이캐스트)

by ji-han 2025. 2. 25.

기본적으로 데칼은 물리 충돌을 할 수 없기에 레이캐스트로 감지가 되지않음

(물리 채널, 데칼 컴포넌트에 태그를 시도는 해보았지만 역시 감지되지 않음)

 

따라서 데칼 액터로 생성하거나 데칼에 액터를 상속받는 방법을 사용해 보았는데

이 두 가지의 차이점으로는

액터 상속 데칼 액터
UDecalComponent를 직접 추가 데칼 컴포넌트 포함
여러 컴포넌트를 추가 가능 데칼만 포함 가능, 확장성이 낮음
Actor로서 충돌 감지 가능 충돌 감지 기능 없음

 

두 가지 방법을 사용해 보았을 때 기본적으로는 둘 다 물리 충돌이 되지 않았기에

콜리전 컴포넌트를 추가하기 위해 액터 상속을 선택하여 진행

 

박스 콜리전을 사용해 보았지만 물감 데칼과 범위를 정확하게 가져가지 않아

스태틱 메쉬를 사용을 해보려 하였지만 메쉬이다 보니 캐릭터와 물리 충돌이 일어나고 벽의 모서리 부분에

데칼 생성시 튀어 나오기 까지 하기에 바로 포기

 

다시 박스 콜리전으로 돌아와서 데칼 컴포넌트와 콜리전 컴포넌트를 번갈아가며 루트컴포넌트를 설정을 해보았는데

지금 당장 느끼기에는 차이점이 없다고 느껴졌음

 

*데칼을 레이캐스트라는 물리 충돌을 이용한 감지 방법을 사용할 때는

데칼 컴포넌트를 직접 추가 하더라도 액터를 상속하는 방식으로 하여 콜리전을 생성하는 방식을 사용하는 것으로 선택

'Unreal' 카테고리의 다른 글

위젯 블루프린트(GameOver)  (0) 2025.02.28
낙사 하는 박스 콜리전 + (클리어 타이머)  (0) 2025.02.26
타이머핸들러 & 부착 규칙  (0) 2025.02.21
Line Trace(Raycast)  (0) 2025.02.19
UI 용어  (0) 2025.02.13