Menu
CoddyTech

Aumentare la velocità

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

challenge icon

Sfida

Medio

Aumenta la velocità della strada, mantenendo la velocità in GameManager.

  1. In GameManager, aggiungi public static GameManager Instance; e imposta Instance = this; in Awake().
  2. Nel suo Update(): speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. In Obstacle, elimina il campo speed e fai muovere gli ostacoli a GameManager.Instance.speed, leggendo il valore a ogni frame.

Premi «Gioca»: gli ostacoli arrivano sempre più velocemente. Poi premi «Verifica».

Provalo tu

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // Rendi questa classe un singleton e aumenta la velocità della strada a ogni frame
}

Tutte le lezioni di Creare veri giochi

Esercitati da solo: Playground Unity