
Introduzione teorica al mondo 2D differenziandolo a quello 3D. Vediamo, inoltre, come animare uno sprite senza usare il codice.
In questa lezione, vedremo come flippare il player, ovvero, far girare la nostra sprite nella direzione corrispondente alla direzione, il movimento della sua direzione e il salto, analizzando le booleane e i diversi tipi di input
Come si fa a far apparire la schermata di GameOver quando il nostro protagonista cade o viene colpito tre volte;
Come far funzionare la barra energetica;
Come far funzionare il contatore di monete raccolte;
Come far suonare le monete raccolte;
Come far cambiare colore al nostro protagonista a contatto col nemico
Spostamento di un pannello (ma vale per qualsiasi oggetto su UI) tramite Lerp;
PlayerPrefs: vediamo come salvare nel PC del giocatore variabili primitive (int, float, string);
Script della camera per seguire il personaggio (per qualsiasi gioco 2D).
In questo video, analizzeremo lo script del movimento dei nemici che camminano e che vanno su e giù, la piattaforma che scompare dopo un po' di tempo da quando il giocatore ci è salito sopra e il mainmenu dove ho riusato i playerprefs
Lezione Bonus in cui tratteremo lo sparo di uno sprite dal player e come prendere un powerup dopo aver saltato sotto ad uno sprite
In questo corso, andremo a conoscere il mondo 2D di Unity, cercando di analizzare le meccaniche principali e tutte le conoscenze necessarie per poter realizzare un platform (per PC):
Il movimento;
Il salto;
La creazione di etichette utili in generale per la programmazione: Tooltip e Header;
L'uso dello Sprite Editor;
Il cambio di profilo dinamico dei personaggi;
Un uso approfondito dei due tipi di collisioni: Collision e Trigger;
L'animazione degli sprite (Idle e di movimento);
La transizione di schermate (Vector2.Lerp);
La Camera che seguirà per sempre il player con spazi laterali preimpostati;
Far muovere il nemico avanti e indietro in un'area ben delimitata;
L'aggiunta di un suono che si attiva a contatto con un oggetto;
Un counter per la raccolta di determinati oggetti;
La collisione coi nemici che danneggia il personaggio fornendo anche dei feedback colorando il nostro personaggio all'impatto con l'aggiunta di una scritta;
Una barra energetica che diminuisce ad ogni colpo del nemico;
Il corretto funzionamento della barra del volume;
Far sparire una piattaforma (cioè qualsiasi oggetto) dopo un po' di tempo);
I playerprefs (con gli interi) per memorizzare un record;
Il metodo MathF.PingPong per far muovere su e giù un nemico;
L'importanza dell'order layer nel mondo 2D;
Lo sparo di una sprite da parte del giocatore.
In questo mondo, lo studente avrà la capacità per poter sviluppare un platform (sfruttando le meccaniche riportate sopra).