Я пытаюсь создать эффект частиц в своем приложении, все сделано отлично, за исключением того, что я не могу ограничить излучатель и остановить его без вызова метода остановки ParticleSystem, хотя я установил maximumEmitted
на 100, для иллюстрации вот мой код:
import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Particles 2.0
Window {
visible: true
width: 360
height: 360
ParticleSystem{
id:par
anchors.centerIn: parent
running: true
ImageParticle{
id:imagepar
source:"../../star_white.png"
color:"red"
}
Emitter{
id:myEmit
width:1 ; height:1
// anchors.centerIn: parent
size:10
emitRate: 100
maximumEmitted: 100
lifeSpan: 4000
velocity: AngleDirection{
angle: 180
angleVariation: 5
magnitude: 150
}
}
Gravity {
width: parent.width
y: 150
angle: 90
magnitude: 150
}
}
}
я пробовал следующее, чтобы заставить частицы останавливаться от своих собственных, излучая только один раз, но, к сожалению, он продолжает излучать вечно
Age {
system: par
once: true
}
Affector {
system: par
once: true
}
я думаю, что мне не хватает одной строки кода, которая сделает его хорошим, любые идеи.