J'ai un jeu de plateforme 2D, où le joueur court toujours vers la droite, mais le terrain n'est pas toujours horizontal. Exemple:
J'ai implémenté un système de collision de boîte englobante qui vérifie simplement les intersections avec la boîte du joueur et les autres blocs, pour empêcher le joueur de courir si vous rencontrez un gros bloc, de sorte que vous devez sauter, mais quand je monte des escaliers, je veux qu'il courir en douceur comme il est sur le sol horizontal. Avec le système de collision, vous devez sauter les escaliers pour les dépasser!
J'ai pensé à générer une ligne entre les bords des escaliers et à imposer le mouvement du joueur sur cette ligne ... Que pensez-vous? Y a-t-il quelque chose de plus intelligent à faire?