반응형

AddActorLocalOffset 또는 AddActorWorldOffset에서 두 번째 인자가 bSweep인데, 기본 설정은 false로 되어 있다.
true로 하면, 이동 중에 이동 방향에 충돌체가 존재하면 충돌을 취소시키는 방식으로 동작시킬 수 있다.
bSweep을 true로 설정하고, 에디터에서 액터의 두 가지 설정을 확인해야 한다.
1. 액터에 충돌체가 있는가?
2. 다른 충돌체와 Block 설정이 되어 있는가?


두 가지가 충족한다면, Block 체크된 충돌체와 이동 중 부딪힐 경우, 충돌이 취소된다.
만약, bSweep을 켜고, 콜리전 프리셋을 블록으로 바꾼 뒤 액터가 움직이지 않는다면, 액터가 플로어에 박혀버려 움직이지 못하는 상황일 수 있다.
이 때는 메시를 더 아래로 내려서 충돌체가 바닥에 닿지 않도록 해줘야 한다.


반응형
'Unreal Engine > 기능 구현' 카테고리의 다른 글
| [Unreal Engine 5] 월드 내 다른 액터가 Pawn 찾는 법 (0) | 2025.06.30 |
|---|---|
| [Unreal Engine 5] 마우스 위치로 회전하기 (0) | 2025.06.29 |
| [Unreal Engine 5] Enhanced Input System C++로 사용하기 (0) | 2025.06.27 |
| [Unreal Engine 5] 5 이전 버전에서 Enhanced Input System 빌드 오류 해결 (0) | 2025.06.27 |
| [Unreal Engine 5] 폰(Pawn)에 빙의(Possess)하기 (0) | 2025.06.27 |
