Riepilogo: fuochi d'artificio
Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 54 di 67.
Sfida
MedioFai in modo che il Launcher faccia partire fuochi d'artificio dal prefab Spark:
- Ogni pressione della barra spaziatrice fa scoppiare 8 scintille.
- Ogni scintilla appare esattamente a 2 unità dal launcher, ciascuna in una direzione casuale diversa, senza rotazione.
- Ogni scintilla scompare 1 secondo dopo essere apparsa.
Premi Play e premi la barra spaziatrice alcune volte, poi Check.
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, ciascuna scompare dopo 1 secondo
}
}
Tutte le lezioni di Fondamenti di scripting in Unity
1Il tuo primo script
Ciao, UnityPosiziona il cuboMuovi a ogni frameRuota ogni secondoGuida con i tastiRiepilogo: guida il cubo4Vettori
Sommare vettoriDirezioniSpazio locale e spazio globaleVelocità diagonaleDistanza tra gli oggettiVector3 è una structRiepilogo: pilota di droni7Progetto: Acchiappa la stella
L'acchiappatoreUna stella cadente10Il ciclo di vita degli script
Awake e StartUpdate e LateUpdateOnEnable e OnDisableL’ordine del ciclo di vitaRipasso: logger del ciclo di vita2L'Inspector
Campi dell'InspectorSerializeFieldNumeri decimali e MathfAttributi dell'InspectorRiepilogo: Ascensore5Trasformazioni e gerarchia
Genitori e figliScalaGuarda gli oggettiMuoversi verso un puntoRiepilogo: Luna in orbita6Oggetti di gioco e componenti
Riferimenti nell’InspectorOttenere un componenteComponenti mancantiAggiungere un componenteRequireComponentMostrare e nascondereRipasso: interruttore della luce9Prefab e generazione di oggetti
Prefab e InstantiateGenerare oggetti con un timerGenerare oggetti in una grigliaElenchi di oggettiDistruggere oggettiGenerazioni casualiRiepilogo: fuochi d'artificio