Traguardo
Fa parte della sezione Creare veri giochi del percorso Unity di Coddy. Lezione 52 di 56.
Sfida
MedioIl corso ha un traguardo: il cancello bianco sull’ultima pedana, un trigger con lo script FinishLine. Ora la build ha due livelli, Level1 e Level2 in quest’ordine; Level2 è un breve corso a sé, con tre gemme. Mantieni tutto ciò che hai realizzato nelle lezioni precedenti.
Completa FinishLine: quando il giocatore (un oggetto con lo script Player) entra,
- registra il nome del livello e la parola complete!, ad esempio
Level1 complete!; - carica il livello successivo nella build in base al suo indice di build. Dopo l’ultimo livello, carica di nuovo il primo.
Usa gli indici di build invece dei nomi dei livelli, così un Level3 aggiunto in seguito alla build non richiederà modifiche al codice. Premi Play, completa il percorso e attraversa il traguardo, poi premi Check.
Provalo tu
using UnityEngine;
public class FinishLine : MonoBehaviour
{
// Una lezione successiva completerà questa parte: la fine del livello.
}
Tutte le lezioni di Creare veri giochi
1Testo sullo schermo
Canvas e testoMostra il punteggioFormattare i numeriUn timer per il conto alla rovesciaRiepilogo: tachimetro4Scene e livelli
Caricare una scenaRiavviare il livelloLivello successivoMantenere i dati tra le sceneRiepilogo: selezione del livello10Progetto: Platform 3D
Il percorsoPiattaforme mobili2Pulsanti e schermate
Pulsanti e onClickLambdaCollegare nell'InspectorPannelli attivi e disattiviBarre della saluteRiepilogo: negozio degli upgrade5Salvare con PlayerPrefs
Salvare un numeroCaricare con un valore predefinitoPunteggio massimoSalvare le impostazioniRiepilogo: monete in banca8Controller del personaggio
CharacterController.MoveGravità manualeSaltoSpingere gli oggettiMuoviti dove guardiRiepilogo: doppio salto3Il gestore del gioco
Uno script gestisce il giocoIl SingletonStati di giocoSelezionare lo statoRiepilogo: gestore del round6Progetto: Corsa infinita
Tre corsieOstacoli in arrivo9Il nuovo sistema di input
Due sistemi di inputTastiera e mousePremuto in questo frameAzioni di inputRiepilogo: cambio di input