Menu
CoddyTech

Ostacoli in arrivo

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

challenge icon

Sfida

Medio

Invia gli ostacoli lungo la strada.

  1. In Update() di Spawner, aggiungi Time.deltaTime a timer; quando raggiunge spawnEvery, sottrai spawnEvery e genera un ostacolo.
  2. Genera obstaclePrefab nella posizione di Spawner più lane * laneWidth lungo l’asse x, con lane scelto da Random.Range(-1, 2).
  3. In Update() di Obstacle, spostalo lungo Vector3.back a una velocità di speed unità al secondo; distruggilo quando z è minore di -10.

Premi «Gioca»: gli ostacoli arrivano in tutte e tre le corsie. Poi premi «Verifica».

Provalo tu

using UnityEngine;

public class Spawner : MonoBehaviour
{
    public GameObject obstaclePrefab;
    public float spawnEvery = 1.2f;
    public float laneWidth = 2.5f;
    private float timer;

    // Ogni spawnEvery secondi, fai avanzare un ostacolo lungo una corsia casuale
}

Tutte le lezioni di Creare veri giochi

Esercitati da solo: Playground Unity