DynamicBurst3D QML Type

Dynamische Emitter-Bursts. Mehr...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.3
Inherits:

EmitBurst3D

Eigenschaften

Detaillierte Beschreibung

Dieses Element definiert Partikel-Bursts im ParticleEmitter3D. Diese Bursts sind dynamisch, d.h. sie werden ausgewertet, während das Partikelsystem läuft. Verwende sie anstelle von EmitBurst3D, wenn sich der Emitter bewegt, damit das Emittieren an der richtigen Position erfolgt.

Zum Beispiel, um 100 Partikel bei 1 Sekunde Zeit und 200 Partikel bei 2 Sekunden zu emittieren:

ParticleEmitter3D {
    ...
    emitBursts: [
        DynamicBurst3D {
            time: 1000
            amount: 100
        },
        DynamicBurst3D {
            time: 2000
            amount: 200
        }
    ]
}

Eigenschaft Dokumentation

TriggerMode : enumeration

Definiert den Modus des Burstings.

KonstanteBeschreibung
DynamicBurst3D.TriggerTimeDie Partikel werden emittiert, wenn der Burst time fällig ist.
DynamicBurst3D.TriggerStartDie Partikel werden emittiert, wenn der nachfolgende Partikel emittiert wird.

Hinweis: Diese Eigenschaft funktioniert nur mit Spur-Emittern.

Hinweis: In diesem Modus haben die Eigenschaften time und duration keine Wirkung.

KonstanteBeschreibung
DynamicBurst3D.TriggerEndDie Partikel werden emittiert, wenn das verfolgte Partikel lifeSpan endet.

Hinweis: Diese Eigenschaft funktioniert nur mit Spur-Emittern.

Hinweis: In diesem Modus haben die Eigenschaften time und duration keine Auswirkung.


amountVariation : int

Diese Eigenschaft definiert die zufällige Variation der Partikelemissionsmenge.

Zum Beispiel, um einen Zufallsbereich zwischen 0 und 10 zu haben.

DynamicBurst3D {
    time: 1000
    amount: 5
    amountVariation: 5
}

Der Standardwert ist 0.


enabled : bool

Wenn "Aktiviert" auf false gesetzt ist, gibt dieser Burst keine Partikel ab.

Der Standardwert ist true.


triggerMode : ShapeType

Diese Eigenschaft definiert den Sendemodus.

Der Standardwert ist TriggerMode.TriggerTime.


© 2025 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.