DynamicBurst3D QML Type
Salves d'émetteurs dynamiques. En savoir plus...
| Import Statement: | import QtQuick3D.Particles3D |
| Since: | Qt 6.3 |
| Inherits: |
Propriétés
- TriggerMode : enumeration
- amountVariation : int
- enabled : bool
- triggerMode : ShapeType
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.
| Constante | Description |
|---|---|
DynamicBurst3D.TriggerTime | Les particules sont émises lorsque l'time de rafale est atteinte. |
DynamicBurst3D.TriggerStart | Les 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 « |
DynamicBurst3D.TriggerEnd | Les 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 « |
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.