Menu
CoddyTech

Aumentare la velocità

Fa parte della sezione Creare veri giochi del percorso Unity di Coddy. Lezione 29 di 56.

challenge icon

Sfida

Medio

La strada accelera quanto più a lungo corri. La velocità riguarda l'intero gioco, quindi viene spostata in GameManager, e ogni ostacolo la legge da lì. Mantieni tutto ciò che hai realizzato nelle lezioni precedenti.

In GameManager, a cui l'Inspector assegna speed (10), speedUp (0.5) e maxSpeed (20):

  • Rendilo un singleton: un public static GameManager Instance, impostato su questo script in Awake().
  • A ogni frame, speed aumenta di speedUp al secondo e non supera mai maxSpeed.

In Obstacle:

  • Elimina il campo speed e muoviti invece a GameManager.Instance.speed. Leggilo a ogni frame, così anche gli ostacoli già sulla strada accelerano.

Premi Play e corri finché la strada non è veloce, poi premi Check.

Provalo tu

using UnityEngine;

public class GameManager : MonoBehaviour
{
    // Gestisce il gioco: la velocità, la distanza e lo schianto. Le lezioni successive completeranno questa parte.
}

Tutte le lezioni di Creare veri giochi