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 公司的商标。所有其他商标归其各自所有者所有。