Я пытаюсь понять, как обрабатывать столкновения с игроком, пытающимся двигаться по наклонной местности. Например, предположим, что игрок находится внизу хаф-пайпа и хочет пойти налево:
- Сначала игрок находится на плоскости и может идти прямо налево.
- В какой-то момент игрок начинает подниматься по склону, поэтому ему нужно идти вверх и влево, чтобы оставаться на вершине местности.
Как мне справиться с этим?
- Должен ли я попытаться переместить игрока прямо влево и посмотреть, не столкнулись ли они с местностью — если они столкнулись, то сработает, должен ли я подтолкнуть позицию игроков?
- Должен ли я попытаться понять, как выглядит местность слева от игроков, и заранее определить, на какой высоте должен располагаться игрок?