Home [UE4] 카메라가 객체와 충돌하여 발생하는 문제 해결
Post
Cancel

[UE4] 카메라가 객체와 충돌하여 발생하는 문제 해결

공부를 하면서 카메라 충돌과 관련하여 문제점을 발견해 정리한 글입니다. 더 좋은 방법이 있을 수 있으니 참고용으로만 봐주세요!

1. 문제점??

언리얼 엔진 공부를 진행하면서 발견한 문제인데 카메라의 충돌 체크가 Pawn 까지 인식을 하게 되면서 아래의 영상처럼 이상하게 작동하는 걸 발견했다.

확인해보니,
Spring Arm의 Camera Collsiion 세팅에서 Probe Channel의 문제임을 확인했다.

빠르게 확인해보는 방법은
Probe Channel의 값을 Visibility 로 바꿔보면 문제가 바로 해결된다.

하지만 Camera 외의 값으로 바꾸게 되면 나중에 다른 기능을 추가할 때 사이드 이펙트가 발생할 수 있어
Camera로 고정 후 수정하는 방향을 찾아보았다.

23


2. 해결해보자

해결 방법은 간단하다.
Probe Channel의 값은 충돌 체크에서 Trace Type 과 Object Type 에 해당하는 값이었고,
충돌이 Block으로 되는 Preset에서 Camera를 Ignore 시키면 해결된다.

Project Setting -> Engine-Collision 에서 Preset 의 특정 값을 수정해보면
Probe Channel의 값들이 존재하는 것을 알 수 있다.

24


2-1. 충돌이 Block으로 되는 Preset 찾기

충돌이 Block으로 되는 Preset은 Character 객체(또는 Enemy 객체)를 확인해보면
충돌체가 2개가 있음을 알 수 있다.
(각자 개발 중인 객체에 따라 다를 수 있다.)

25

여기서
Capsule Component는 Collision Presets이 Pawn으로,
Mesh는 Collision Presets이 CharacterMesh로 되어 있는 것을 알 수 있다.

26

Preset의 세팅을 바꾸기 위해서 Project Setting -> Engine-Collision 으로 이동
Preset에 있는 Pawn 과 CharacterMesh를 더블 클릭하여 세팅 값을 변경한다.

예시는 Pawn 세팅 입니다.

27

28


3. 결과

위의 처리를 해줌으로써, 원하는 결과가 정상적으로 나오는 것을 볼 수 있다.

This post is licensed under CC BY 4.0 by the author.