Unity tip of the day: sistema di ascensori per platform 2D
Ascensori per platform 2D sono una caratteristica molto divertente da aggiungere. Possono essere utilizzati per consentire al giocatore di attraversare i livelli negli edifici, e nel nostro caso lo useremo come un elemento di puzzle in cui il giocatore deve raccogliere un certo numero di monete o quello che vuoi prima di essere in grado di chiamare l’ascensore e spostarsi in una posizione più alta.

Obiettivo: Sistema elevatore
Il sistema elevatore sarà costituito da due parti, un pannello interruttori e l’ascensore stesso.
L’ascensore

Creare un GameObject genitore chiamarlo ascensore, e al suo interno aggiungere le piattaforme ascensore. Le piattaforme si muoveranno, ma il genitore dell’ascensore rimarrà immobile. Questo aiuterà con i waypoint che configureremo. Crea due oggetti di gioco vuoti che fungeranno da waypoint, Punto A e B. Uno è la posizione dell’ascensore, e il secondo dovrebbe essere vicino all’interruttore che creeremo in seguito.
Quindi creiamo un C# all’oggetto genitore del genitore dell’ascensore. Spostare l’ascensore è simile a spostare le piattaforme (Leggi l’articolo qui) ma con una condizione per sapere se l’ascensore è chiamato al pannello degli interruttori o lontano dal pannello.