DynamicBurst3D QML Type
Dynamische Emitter-Bursts. Mehr...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.3 |
| Inherits: |
Eigenschaften
- TriggerMode : enumeration
- amountVariation : int
- enabled : bool
- triggerMode : ShapeType
Ausführliche Beschreibung
Dieses Element definiert Partikelausbrüche im „ ParticleEmitter3D “. Diese Ausbrüche sind dynamisch, d. h., sie werden während der Ausführung des Partikelsystems ausgewertet. Verwenden Sie diese anstelle von „ EmitBurst3D “, beispielsweise wenn sich der Emitter bewegt, damit die Emission an der richtigen Position erfolgt.
Um beispielsweise nach 1 Sekunde 100 Partikel und nach 2 Sekunden 200 Partikel auszusenden:
ParticleEmitter3D {
...
emitBursts: [
DynamicBurst3D {
time: 1000
amount: 100
},
DynamicBurst3D {
time: 2000
amount: 200
}
]
}Dokumentation zu den Eigenschaften
TriggerMode : enumeration
Legt den Modus des Burstings fest.
| Konstante | Beschreibung |
|---|---|
DynamicBurst3D.TriggerTime | Die Partikel werden emittiert, wenn der Burst- time us fällig ist. |
DynamicBurst3D.TriggerStart | Die Partikel werden emittiert, wenn das nachfolgende Partikel emittiert wird. Hinweis: Diese Eigenschaft funktioniert ausschließlich mit Spur-Emittern. Hinweis: In diesem Modus haben die Eigenschaften „ |
DynamicBurst3D.TriggerEnd | Die Partikel werden emittiert, wenn das verfolgte Partikel „ lifeSpan “ endet.Hinweis: Diese Eigenschaft funktioniert ausschließlich mit Spur-Emittern. Hinweis: In diesem Modus haben die Eigenschaften „ |
amountVariation : int
Diese Eigenschaft legt die zufällige Schwankung der emittierten Teilchenmenge fest.
Um beispielsweise einen Zufallsbereich zwischen 0 und 10 zu erhalten
DynamicBurst3D {
time: 1000
amount: 5
amountVariation: 5
}Der Standardwert lautet „ 0 “.
enabled : bool
Wenn „Enabled“ auf „ false “ gesetzt ist, werden bei diesem Burst keine Partikel emittiert.
Der Standardwert ist „ true “.
triggerMode : ShapeType
Diese Eigenschaft legt den Emissionsmodus fest.
Der Standardwert lautet „ TriggerMode.TriggerTime “.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.