Kursinhalt
Unity für Anfänger
Unity für Anfänger
Partikelsystem
In Unity ist ein Partikelsystem ein leistungsstarkes Werkzeug zur Erstellung verschiedener visueller Effekte wie Feuer, Rauch, Explosionen, Regen, Funken und mehr. Es ist im Wesentlichen eine Sammlung von kleinen, einfachen Objekten (Partikeln), die dynamisch erzeugt und gesteuert werden, um komplexe Effekte zu erzeugen.
Wenn wir ein Partikelsystem erstellen, ist dies seine Schnittstelle im Inspektor.
Wichtige Eigenschaften
Lebensdauer: bestimmt, wie lange jedes Partikel existiert, bevor es verschwindet. Angegeben in Sekunden.
Startfarbe: definiert die anfängliche Farbe der Partikel, wenn sie emittiert werden. Kann eine einzelne Farbe oder ein Farbverlauf sein, der sanfte Farbverläufe ermöglicht.
Startgröße: gibt die anfängliche Größe der Partikel bei der Emission an. Die Größe kann für alle Partikel einheitlich sein oder innerhalb eines Bereichs zufällig sein.
Startgeschwindigkeit: legt die anfängliche Geschwindigkeit der Partikel fest, wenn sie emittiert werden. Bestimmt, wie schnell sich Partikel vom Emitter entfernen.
Rotation: bestimmt, ob sich Partikel drehen und wie sie sich im Laufe ihrer Lebensdauer drehen. Rotation kann Realismus zu Effekten wie Rauch, Feuer oder Trümmern hinzufügen.
Emission
Rate Over Time: Diese Eigenschaft steuert die Anzahl der pro Sekunde emittierten Partikel.
Es ist eine einfache Möglichkeit, die Dichte der Partikeleffekte anzupassen.
Zum Beispiel bedeutet das Einstellen einer Rate von 10 Partikeln pro Sekunde, dass jede Sekunde 10 neue Partikel vom Emitter emittiert werden.
Bursts: Die Burst-Emission ermöglicht es Ihnen, Partikel in Schüben statt kontinuierlich zu emittieren.
Sie können spezifische Intervalle definieren, während derer eine große Anzahl von Partikeln auf einmal emittiert wird.
Dies ist nützlich, um Effekte wie Explosionen oder plötzliche Funkenstöße zu erzeugen.
Form
Das Shape-Modul im Partikelsystem von Unity definiert den Bereich, aus dem Partikel emittiert werden. Verschiedene Formen können verwendet werden, um verschiedene Effekte zu erzielen, wie zum Beispiel:
- Punkt: emittiert Partikel von einem einzigen Punkt, ideal für Effekte wie Funken oder Zaubersprüche;
- Kugel: emittiert Partikel aus einem kugelförmigen Volumen, geeignet für Rauchschwaden oder Explosionen;
- Kegel: emittiert Partikel in einer Kegelform, nützlich für Schüsse oder Raketentriebwerke;
- Box: emittiert Partikel innerhalb eines rechteckigen Volumens, perfekt für Regen- oder Schneeeffekte;
- Mesh: emittiert Partikel von der Oberfläche eines 3D-Meshs, was komplexe und anpassbare Formen ermöglicht.
Zusätzliche Optionen und Parameter:
Richtung zufällig: Einige Emissionsformen ermöglichen es, die Richtung der emittierten Partikel zu randomisieren, was der Wirkung Variation und Realismus verleiht.
Verteilung: steuert die Verteilung oder Divergenz der emittierten Partikel innerhalb der Form. Höhere Verteilungswerte führen dazu, dass Partikel in einem größeren Bereich emittiert werden.
Steuere Partikel mit Skript
In der Start()
-Methode wird die Play()
-Methode auf der my_particles
ParticleSystem-Komponente aufgerufen, wodurch sie beginnt, Partikel zu emittieren.
Unmittelbar nach dem Aufruf von Play()
wird die Stop()
-Methode auf derselben my_particles
ParticleSystem-Komponente aufgerufen, wodurch sie aufhört, Partikel zu emittieren.
Dies ist die offizielle Dokumentation von Unity über das Partikelsystem: Particle System.
1. Was ist ein Partikelsystem in Unity?
2. Welche Eigenschaft steuert die Anzahl der pro Sekunde emittierten Partikel im Partikelsystem von Unity?
Danke für Ihr Feedback!