EmitBurst3D QML 类型
声明式发射波爆发。 更多信息...
导入语句 | import QtQuick3D.Particles3D |
自从 | Qt 6.2 |
继承 | |
继承自 |
属性
详细描述
该元素在 ParticleEmitter3D 中定义粒子爆发。这些爆发是静态的,这意味着它们在粒子系统开始时被评估。这比 DynamicBurst3D 和粒子系统时间之外的爆发(例如,在系统时间从 2000ms 开始时爆发 1000ms)具有更好的性能。
注意:EmitBurst3D 使用粒子系统开始时的发射器属性(位置、旋转等)。对于动态发射器,请改用 DynamicBurst3D。
例如,要开始发出 100 个粒子,在 2 秒发出 50 个粒子,使这两个爆发都持续 200 毫秒
ParticleEmitter3D { ... emitBursts: [ EmitBurst3D { time: 0 amount: 100 duration: 200 }, EmitBurst3D { time: 2000 amount: 50 duration: 200 } ] }
属性文档
amount : int |
此属性定义了爆发期间发出的粒子数量。
默认值是 0
。
duration : int |
此属性定义了爆发的持续时间。默认值是 0,表示所有粒子都在 time 的开始爆发。如果设置了持续时间,则粒子发射将在 time
和 time
+ duration
之间分配。
例如,要使 1000 到 1200 毫秒之间的发射率为 400
EmitBurst3D { time: 1000 amount: 80 duration: 1200 }
默认值是 0
。
time : int |
此属性定义了爆发开始的毫秒时间。
默认值是 0
。
© 2024 Qt 公司有限公司。本文档中包含的文档贡献者是各自版权所有者。本文档是根据自由软件基金会发布的 GNU 自由文档许可第 1.3 版 许可的。Qt 和相应的商标是芬兰和其他国家的 Qt 公司的商标。所有其他商标归其各自所有者所有。