EmitBurst3D QML 类型

声明式发射波爆发。 更多信息...

导入语句import QtQuick3D.Particles3D
自从Qt 6.2
继承

QtObject

继承自

DynamicBurst3D

属性

详细描述

该元素在 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 的开始爆发。如果设置了持续时间,则粒子发射将在 timetime + duration 之间分配。

例如,要使 1000 到 1200 毫秒之间的发射率为 400

EmitBurst3D {
    time: 1000
    amount: 80
    duration: 1200
}

默认值是 0


time : int

此属性定义了爆发开始的毫秒时间。

默认值是 0


© 2024 Qt 公司有限公司。本文档中包含的文档贡献者是各自版权所有者。本文档是根据自由软件基金会发布的 GNU 自由文档许可第 1.3 版 许可的。Qt 和相应的商标是芬兰和其他国家的 Qt 公司的商标。所有其他商标归其各自所有者所有。