У мене гра 2D Platform, де гравець завжди бігає праворуч, але місцевість не завжди горизонтальна. Приклад:
Я застосував систему зіткнення з обмеженою коробкою, яка просто перевіряє наявність перехрестя з коробкою гравця та іншими блоками, щоб не допустити бігу гравця, якщо ви зіткнулися з великим блоком, так що вам доведеться стрибати, але коли я ставлю сходи, я хочу, щоб він бігайте плавно так само, як він на горизонтальній землі. За допомогою системи зіткнення вам доведеться стрибати по сходах, щоб пройти їх!
Я думав про створення лінії між краями сходів і накладення руху гравця на цій лінії ... Як ви думаєте? Чи є щось розумніше зробити?