Unreal Engine/기능 구현 / / 2025. 6. 28. 17:09

[Unreal Engine 5] 이동 중 충돌 확인

반응형

 

AddActorLocalOffset 또는 AddActorWorldOffset에서 두 번째 인자가 bSweep인데, 기본 설정은 false로 되어 있다.

true로 하면, 이동 중에 이동 방향에 충돌체가 존재하면 충돌을 취소시키는 방식으로 동작시킬 수 있다.

 

bSweep을 true로 설정하고, 에디터에서 액터의 두 가지 설정을 확인해야 한다.

 

1. 액터에 충돌체가 있는가?

2. 다른 충돌체와 Block 설정이 되어 있는가?

 

충돌체가 있는가?
오브젝트와 Block 설정이 되어 있는가?

 

두 가지가 충족한다면, Block 체크된 충돌체와 이동 중 부딪힐 경우, 충돌이 취소된다. 

 

만약, bSweep을 켜고, 콜리전 프리셋을 블록으로 바꾼 뒤 액터가 움직이지 않는다면, 액터가 플로어에 박혀버려 움직이지 못하는 상황일 수 있다.

 

이 때는 메시를 더 아래로 내려서 충돌체가 바닥에 닿지 않도록 해줘야 한다.

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유