Menu
CoddyTech

Rückblick: Feuerwerk

Teil des Abschnitts Unity-Scripting: Grundlagen der Unity-Journey von Coddy. Lektion 69 von 85.

Diese Zusammenfassung führt das Kapitel zusammen: ein mit Instantiate in einer Schleife kopiertes Prefab, ein zufälliger Ort für jede Kopie und Destroy mit einer Verzögerung.

challenge icon

Aufgabe

Mittel

Löse mit der Leertaste eine Salve aus 8 Funken aus.

  1. Führe bei Input.GetKeyDown(KeyCode.Space) eine for-Schleife 8-mal aus.
  2. Erzeuge darin einen Funken mit sparkPrefab an der Position transform.position + Random.onUnitSphere * 2f und mit Quaternion.identity.
  3. Übergib den neuen Funken an Destroy(spark, 1f);.

Klicke auf „Spielen“ und drücke die Leertaste: Die Funken sprühen in alle Richtungen und verschwinden nach einer Sekunde. Klicke dann auf „Prüfen“.

Probier es selbst

using UnityEngine;

public class Fireworks : MonoBehaviour
{
    public GameObject sparkPrefab;

    void Update()
    {
        // Space: 8 Funken, jeder 2 Einheiten entfernt in einer zufälligen Richtung, jeder verschwindet nach 1 Sekunde
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Unity-Scripting: Grundlagen

Übe selbstständig: Unity-Playground