DynamicBurst3D QML Type

動的なエミッターバースト。もっと詳しく...

Import Statement: import QtQuick3D.Particles3D
Since: Qt 6.3
Inherits:

EmitBurst3D

プロパティ

詳細な説明

この要素はParticleEmitter3D のパーティクルバーストを定義します。 これらのバーストは動的で、パーティクルシステムの実行中に評価されます。例えば、エミッタが移動するときに、EmitBurst3D の代わりにこれらを使用すると、正しい位置でエミッティングが行われます。

例えば、1秒後に100個のパーティクルを放出し、2秒後に200個のパーティクルを放出します:

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

プロパティ ドキュメント

TriggerMode : enumeration

バーストのモードを定義します。

定数説明
DynamicBurst3D.TriggerTimeパーティクルはバーストtime が発生する時に放出されます。
DynamicBurst3D.TriggerStartパーティクルは、後続のパーティクルが放出されるときに放出されます。

注意: このプロパティはトレイル・エミッターでのみ動作するように制限されています。

注意 : このモードでは、timeduration プロパティは影響しません。

定数説明
DynamicBurst3D.TriggerEndパーティクルはフォローされているパーティクルlifeSpan が終了した時に放出されます。

注意: このプロパティはトレイルエミッターでのみ動作するように制限されています。

注意: このモードではtimeduration プロパティは影響しません。


amountVariation : int

このプロパティは、パーティクルのエミット量のランダムな変化を定義します。

例えば、ランダムな範囲を 0 から 10 の間で設定します。

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

デフォルト値は0 です。


enabled : bool

enabled をfalse に設定すると、このバーストはパーティクルを放出しません。

デフォルト値はtrue です。


triggerMode : ShapeType

このプロパティは放出モードを定義します。

デフォルト値はTriggerMode.TriggerTime です。


© 2025 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.