From a01881fcaf2d40b2b7aec83cf86604bbb9d3eb7f Mon Sep 17 00:00:00 2001 From: Forrest Sun Date: Mon, 1 Jul 2024 10:02:32 -0700 Subject: [PATCH] fix orbitOverLife memorization --- packages/quarks.core/src/behaviors/OrbitOverLife.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/quarks.core/src/behaviors/OrbitOverLife.ts b/packages/quarks.core/src/behaviors/OrbitOverLife.ts index 1f63cbb..0e126d4 100644 --- a/packages/quarks.core/src/behaviors/OrbitOverLife.ts +++ b/packages/quarks.core/src/behaviors/OrbitOverLife.ts @@ -21,14 +21,14 @@ export class OrbitOverLife implements Behavior { } initialize(particle: Particle): void { - this.orbitSpeed.startGen((particle as any).orbitOverLifeSpeed); + this.orbitSpeed.startGen((particle as any).memory); } update(particle: Particle, delta: number): void { this.temp.copy(particle.position).projectOnVector(this.axis); this.rotation.setFromAxisAngle( this.axis, - this.orbitSpeed.genValue((particle as any).orbitOverLifeSpeed, particle.age / particle.life) * delta + this.orbitSpeed.genValue((particle as any).memory, particle.age / particle.life) * delta ); particle.position.sub(this.temp); particle.position.applyQuaternion(this.rotation);