Sur cette page

DynamicBurst3D QML Type

Salves d'émetteurs dynamiques. En savoir plus...

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

EmitBurst3D

Propriétés

Description détaillée

Cet élément définit les salves de particules dans l'ParticleEmitter3D. Ces salves sont dynamiques, ce qui signifie qu'elles sont évaluées pendant l'exécution du système de particules. Utilisez-les à la place de ` EmitBurst3D `, par exemple lorsque l'émetteur se déplace, afin que l'émission se fasse à la bonne position.

Par exemple, pour émettre 100 particules à la 1re seconde et 200 particules à la 2e seconde :

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

Documentation des propriétés

TriggerMode : enumeration

Définit le mode de transmission en rafale.

ConstanteDescription
DynamicBurst3D.TriggerTimeLes particules sont émises lorsque l'time de rafale est atteinte.
DynamicBurst3D.TriggerStartLes particules sont émises lorsque la particule suivie est émise.

Remarque : cette propriété ne fonctionne qu’avec les émetteurs de traînée.

Remarque : dans ce mode, les propriétés « time » et « duration » n’ont aucun effet.

DynamicBurst3D.TriggerEndLes particules sont émises lorsque l'lifeSpan de la particule suivie prend fin.

Remarque : cette propriété ne fonctionne qu’avec les émetteurs de traînées.

Remarque : dans ce mode, les propriétés « time » et « duration » n’ont aucun effet.

amountVariation : int

Cette propriété définit la variation aléatoire de la quantité de particules émises.

Par exemple, pour obtenir une plage aléatoire comprise entre 0 et 10

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

La valeur par défaut est « 0 ».

enabled : bool

Si le paramètre « enabled » est défini sur « false », cette rafale n'émettra aucune particule.

La valeur par défaut est « true ».

triggerMode : ShapeType

Cette propriété définit le mode d'émission.

La valeur par défaut est « 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.