가상의 선을 쏴서 충돌하는 오브젝트를 감지
- 싱글 - LineTraceSingleByChannel()
- 멀티 - LineTraceMultiByChannel()
한개 혹은 여러 개의 오브젝트를 감지할 수 있음
()안에는 (충돌 결과 저장 변수, 시작 벡터, 끝 벡터, ECC_Visibility, QueryParams)의 형태로 사용
ECC_Visibility는 충돌 채널로 기본적으로 사용되는 시야 관련 충돌
ECC_PhysicsBody로 물리 오브젝트만 감지
ECC_GameTraceChannel1 커스텀 채널로 프로젝트 세팅에서 커스텀 충돌 채널을 설정할 수 있다
QueryParams은 무엇을 무시할 것인지 (감지X) 정하는 것으로
AddIgnoredActor(this)를 통해 자기 자신은 감지하지 않게 설정할 수 있다
라인 트레이스 대신 SweepMultiByChannel()를 사용해서
구, 캡슐, 박스 등으로 감지를 할 수도 있다
'Unreal' 카테고리의 다른 글
| 데칼 감지(레이캐스트) (0) | 2025.02.25 |
|---|---|
| 타이머핸들러 & 부착 규칙 (0) | 2025.02.21 |
| UI 용어 (0) | 2025.02.13 |
| GameFramework (0) | 2025.02.10 |
| 기본 Class (0) | 2025.02.05 |