게임 실험실 · 카메라와 레벨몸은 지나가는데 카메라는 막힌다

목록

몸은 지나가는데 카메라는 막힌다

문제

문 앞에서 캐릭터가 멈추는 것과 벽이 화면을 가리는 것은 별개의 실패입니다.

원인

문이 이동체 지름보다 넓으면 그 차이만큼 중심을 맞출 여유가 생깁니다. 더 좁으면 통과 위치가 없고, 같으면 여유가 없는 이상적 접촉 경계입니다. 카메라는 캐릭터 뒤쪽의 별도 위치를 사용합니다.

해결을 관찰하기

위 단면에서 원과 벽 충돌을 확인합니다. 카메라 프로브가 벽에 닿으면 팔 길이를 줄이고, FOV를 바꿔 화면 변화와 이동 판정의 차이를 비교합니다.

선택의 대가와 모형 범위

큰 문은 건물 비율을 바꿉니다. 짧은 카메라는 캐릭터를 크게 보이게 합니다. 수평 2D 원-상자 충돌과 그 결과의 원근 투영이며 높이·단차·캡슐 기울기는 생략했습니다. 카메라 팔의 충돌 위치는 400단계로 근사합니다.

근거

Unity Character Controller ↗Epic Spring Arm ↗