Menu
CoddyTech

Ripasso: fuochi d'artificio

Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 69 di 85.

Questo riepilogo mette insieme il capitolo: un prefab copiato con Instantiate in un ciclo, una posizione casuale per ogni copia e Destroy con un ritardo.

challenge icon

Sfida

Medio

Fai in modo che Space provochi un’esplosione di 8 scintille.

  1. Quando viene premuto Input.GetKeyDown(KeyCode.Space), esegui un ciclo for 8 volte.
  2. Al suo interno, genera sparkPrefab in transform.position + Random.onUnitSphere * 2f, con Quaternion.identity.
  3. Passa la nuova scintilla a Destroy(spark, 1f);.

Premi «Gioca» e premi Space: le scintille esplodono tutt’intorno e scompaiono dopo un secondo. Poi premi «Verifica».

Provalo tu

using UnityEngine;

public class Fireworks : MonoBehaviour
{
    public GameObject sparkPrefab;

    void Update()
    {
        // Space: 8 scintille, ciascuna a 2 unità di distanza in una direzione casuale; ognuna scompare dopo 1 secondo
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity