Menu
CoddyTech

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.

challenge icon

Sfida

Difficile

Scrivi Runner e Race.

  1. Runner: Move lo sposta alla speed usando controller.Move e gravity; un trigger Clock viene distrutto e aggiunge bonus, Goal conclude.
  2. Race: il tempo inizia da timeLimit, diminuisce di Time.deltaTime, mostra Time: 7.4, diventa rosso sotto 3.
  3. A 0, registra Time's up! e ricarica la scena. Al traguardo, registra Finished with 4.2 s left e carica Finish.

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

Esercitati da solo: Playground Unity