Mam platformówkę 2D, w której gracz zawsze biegnie w prawo, ale teren nie zawsze jest poziomy. Przykład:
Wdrożyłem system kolizji z obwiednią, który sprawdza tylko skrzyżowania ze skrzynką gracza i innymi blokami, aby zatrzymać gracza przed uruchomieniem, jeśli napotkasz duży blok, więc musisz skakać, ale kiedy stawiam schody, chcę, żeby biegnij płynnie, tak jak on jest na poziomym terenie. Z systemem kolizji musisz przeskakiwać schody, aby je minąć!
Myślałem o wygenerowaniu linii między krawędziami schodów i narzuceniu ruchu gracza na tej linii ... Co sądzisz? Czy jest coś mądrzejszego do zrobienia?