a67b1caa2232b35592f1c6bb11f11a3991f37eacef0d1495


a76f0daa071eb54a9e33164058c12a3a5c63e700bef76daaf6048d


a76f0daa071eb375ba33164058c12a3abc63747045c710c3566ef0


경사면에서도 매끄럽게 이동할 수 있도록 코드를 짜다가 막히는 부분이 있어 질문드립니다.


경사 판정과 보정에 대해서는 사진으로 올려놨습니다.

대부분의 경우에 잘 작동하지만 이동 중에 경사가 꺾이는 경우에 문제가 생겼습니다.


예를 들면, 경사가 10도인 곳에서 20도인 곳으로 이동할 때, 10도를 기준으로 보정된 속도가 20도인 곳으로 넘어가기 직전까지도 적용되어 잠시 공중에 떠버리는 문제입니다.

영상에서 경사가 꺾이는 지점에서 체공 상태 애니메이션이 튀어나오는게 이것 때문인데, 이게 굉장히 거슬리더라구요.

레이캐스트로 진행 경로를 예측해서 아래로 눌러주거나 스냅하는 것도 시도해봤는데, 어중간하게 눌러서는 해결되지도 않는데다가 예측을 정말 정확하게 해주지 않으면 경사 주변을 스치기만 해도 보정이 적용되어서 빨려들어가는 현상이 계속 발생했습니다.

고려할 부분이 너무 많아지다 보니 오히려 방향성을 잃는 느낌이었어요.

Unity6 신기능 슬라이드도 써봤는데 이건 너무 구려서 일찌감치 포기했습니다.


어떤 방식으로 해결하면 좋을지 자유롭게 의견 주시면 감사드리겠습니다.