DynamicBurst3D QML 类型

动态发射爆发。 更多...

导入声明import QtQuick3D.Particles3D
Qt 6.3
继承自

EmitBurst3D

属性

详细描述

此元素定义了在 ParticleEmitter3D 中的粒子爆发。这些爆发是动态的,意味着在粒子系统运行时进行评估。例如,当发射器移动时要使用这些代替 EmitBurst3D,以便在正确的位置进行发射。

例如,要在 1 秒时发射 100 个粒子,在 2 秒时发射 200 个粒子

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

属性文档

TriggerMode : 枚举

定义了爆发的模式。

常量描述
DynamicBurst3D.TriggerTime当爆发 时间 来临时发射粒子。
DynamicBurst3D.TriggerStart当跟随的粒子被发射时发射粒子。

注意:此属性仅限于与尾迹发射器一起使用。

注意:在此模式下,timeduration 属性没有效果。

常量描述
DynamicBurst3D.TriggerEnd当跟随的粒子的 lifeSpan 结束时发射粒子。

注意:此属性仅限于与尾迹发射器一起使用。

注意:在此模式下,timeduration 属性没有效果。


amountVariation : int

此属性定义了粒子发射量中的随机变化。

例如,要有 0 到 10 之间的随机范围

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

默认值是 0


enabled : bool

如果设置为 false,则此爆发不会发射任何粒子。

默认值是 true


triggerMode : ShapeType

此属性定义了发射模式。

默认值是 TriggerMode.TriggerTime


© 2024 Qt公司。包含在本文件中的文档贡献均为各自所有者的版权。提供的文档遵照由自由软件基金会发布的GNU自由文档许可证第1.3版的条款进行授权。Qt及其相关标志在芬兰以及世界各地的其他国家和地区均为Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。