Fix CustomAffector example
Don't use particle.r which doesn't exist since the CustomParticle removal. Make example a bit simpler without this. Task-number: QTBUG-88173 Change-Id: Id994a9a58796e8194fdccd63c6439d4c19681a45 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
This commit is contained in:
parent
5fa85ded71
commit
4fd12eef18
|
@ -77,35 +77,14 @@ Item {
|
||||||
|
|
||||||
//! [0]
|
//! [0]
|
||||||
Affector {
|
Affector {
|
||||||
property real coefficient: 0.1
|
|
||||||
property real velocity: 1.5
|
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: parent.height - 100
|
height: parent.height - 100
|
||||||
onAffectParticles: (particles, dt) => {
|
onAffectParticles: (particles, dt) => {
|
||||||
/* //Linear movement
|
|
||||||
if (particle.r == 0) {
|
|
||||||
particle.r = Math.random() > 0.5 ? -1 : 1;
|
|
||||||
} else if (particle.r == 1) {
|
|
||||||
particle.rotation += velocity * dt;
|
|
||||||
if (particle.rotation >= maxAngle)
|
|
||||||
particle.r = -1;
|
|
||||||
} else if (particle.r == -1) {
|
|
||||||
particle.rotation -= velocity * dt;
|
|
||||||
if (particle.rotation <= -1 * maxAngle)
|
|
||||||
particle.r = 1;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
//Wobbly movement
|
//Wobbly movement
|
||||||
for (var i=0; i<particles.length; i++) {
|
for (var i=0; i<particles.length; i++) {
|
||||||
var particle = particles[i];
|
var particle = particles[i];
|
||||||
if (particle.r == 0.0) {
|
particle.rotation += particle.vx * 0.15 * dt;
|
||||||
particle.r = Math.random() + 0.01;
|
particle.update = true;
|
||||||
}
|
|
||||||
particle.rotation += velocity * particle.r * dt;
|
|
||||||
particle.r -= particle.rotation * coefficient;
|
|
||||||
if (particle.r == 0.0)
|
|
||||||
particle.r -= particle.rotation * 0.000001;
|
|
||||||
particle.update = 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue