Prova a tempo
Fa parte della sezione Creare veri giochi del percorso Unity di Coddy. Lezione 58 di 60.
Una corsa a tempo attraverso un giardino. Il corridore parte da un'estremità con dieci secondi sul cronometro e deve raggiungere il traguardo bianco all'estremità opposta, aggirando una siepe, prima che il tempo scada. Gli orologi dorati lungo il percorso aggiungono qualche secondo ciascuno. Quando il tempo sta per finire, il cronometro diventa rosso; quando finisce, il percorso ricomincia. Raggiungi il traguardo in tempo e il gioco passa alla scena Finish.
Scrivi due script: Runner sul corridore, un CharacterController, e Race sull'oggetto Race.
Sfida
DifficileScrivi Runner e Race.
Runner: Move lo sposta allaspeedusandocontroller.Moveegravity; un triggerClockviene distrutto e aggiungebonus,Goalconclude.Race: il tempo inizia datimeLimit, diminuisce diTime.deltaTime, mostraTime: 7.4, diventa rosso sotto 3.- A 0, registra
Time's up!e ricarica la scena. Al traguardo, registraFinished with 4.2 s lefte caricaFinish.
Premi «Gioca»: batti il tempo. Poi premi «Verifica».
Provalo tu
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;
public class Race : MonoBehaviour
{
public float timeLimit = 10f;
public float bonus = 3f;
public TMP_Text timeText;
}
Tutte le lezioni di Creare veri giochi
1Testo sullo schermo
Canvas e testoMostra il punteggioFormattare i numeriUn timer per il conto alla rovesciaRiepilogo: tachimetro2Pulsanti 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: Runner infinito
Tre corsieOstacoli in arrivo9Il nuovo sistema di input
Due sistemi di inputTastiera e mousePremuto in questo frameAzioni di inputRiepilogo: cambio di inputEsercitati da solo: Playground Unity