mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-21 18:50:47 +03:00
Use particle groups to separate effects
This commit is contained in:
parent
44d4e6f9b5
commit
c751c487da
1 changed files with 10 additions and 13 deletions
|
@ -365,7 +365,7 @@ Item {
|
|||
}
|
||||
|
||||
ParticleSystem {
|
||||
id: confettiParticleSystem
|
||||
id: particleSystem
|
||||
|
||||
Component.onCompleted: pause();
|
||||
paused: !shouldEffectsRun
|
||||
|
@ -374,13 +374,14 @@ Item {
|
|||
Emitter {
|
||||
id: confettiEmitter
|
||||
|
||||
group: "confetti"
|
||||
width: parent.width * 3/4
|
||||
enabled: false
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
y: parent.height
|
||||
emitRate: Math.min(400 * Math.sqrt(parent.width * parent.height) / 870, 1000)
|
||||
lifeSpan: 15000
|
||||
system: confettiParticleSystem
|
||||
system: particleSystem
|
||||
maximumEmitted: 500
|
||||
velocityFromMovement: 8
|
||||
size: 16
|
||||
|
@ -394,7 +395,8 @@ Item {
|
|||
}
|
||||
|
||||
ImageParticle {
|
||||
system: confettiParticleSystem
|
||||
system: particleSystem
|
||||
groups: ["confetti"]
|
||||
source: "qrc:/confettiparticle.svg"
|
||||
rotationVelocity: 0
|
||||
rotationVelocityVariation: 360
|
||||
|
@ -416,29 +418,23 @@ Item {
|
|||
}
|
||||
|
||||
Gravity {
|
||||
system: confettiParticleSystem
|
||||
system: particleSystem
|
||||
anchors.fill: parent
|
||||
magnitude: 350
|
||||
angle: 90
|
||||
}
|
||||
|
||||
ParticleSystem {
|
||||
id: rainfallParticleSystem
|
||||
|
||||
Component.onCompleted: pause();
|
||||
paused: !shouldEffectsRun
|
||||
}
|
||||
|
||||
Emitter {
|
||||
id: rainfallEmitter
|
||||
|
||||
group: "rain"
|
||||
width: parent.width
|
||||
enabled: false
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
y: -60
|
||||
emitRate: parent.width / 50
|
||||
lifeSpan: 10000
|
||||
system: rainfallParticleSystem
|
||||
system: particleSystem
|
||||
velocity: PointDirection {
|
||||
x: 0
|
||||
y: 300
|
||||
|
@ -447,7 +443,8 @@ Item {
|
|||
}
|
||||
|
||||
ItemParticle {
|
||||
system: rainfallParticleSystem
|
||||
system: particleSystem
|
||||
groups: ["rain"]
|
||||
fade: false
|
||||
delegate: Rectangle {
|
||||
width: 2
|
||||
|
|
Loading…
Reference in a new issue