Ho un gioco con piattaforma 2D, in cui il giocatore corre sempre verso destra, ma il terreno non è sempre orizzontale. Esempio:
Ho implementato un sistema di collisione con delimitatore che controlla solo le intersezioni con la scatola del giocatore e gli altri blocchi, per impedire al giocatore di correre se incontri un grosso blocco, quindi devi saltare, ma quando metto le scale, voglio che lo faccia correre senza intoppi proprio come se fosse sul terreno orizzontale. Con il sistema di collisione devi saltare le scale per superarle!
Ho pensato di generare una linea tra i bordi delle scale e di imporre il movimento del giocatore su quella linea ... Cosa ne pensi? C'è qualcosa di più intelligente da fare?