From 784364e23d161ff7f52858585eba5835fc004af3 Mon Sep 17 00:00:00 2001 From: spatialfree Date: Sat, 21 Dec 2024 09:37:58 -0500 Subject: [PATCH] update data ref for generic particle system --- src/VFX.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/VFX.cs b/src/VFX.cs index a13fa40..8d9b914 100644 --- a/src/VFX.cs +++ b/src/VFX.cs @@ -20,8 +20,8 @@ static class VFX { for (int i = 0; i < 8; i++) { - index = (index + 1) % particles.Length; - Particle particle = particles[index]; + ps.index = (ps.index + 1) % ps.count; + Particle particle = ps.particles[ps.index]; particle.pos = pos; particle.vel = Quat.FromAngles(Noise.u_scalar * 360, 0, 0) * Quat.FromAngles(0, Noise.u_scalar * 360, 0) * Vec3.Forward * 3.0f; particle.ori = Quat.Identity; @@ -29,11 +29,12 @@ static class VFX } } + public static void Frame() { - for (int i = 0; i < particles.Length; i++) + for (int i = 0; i < ps.count; i++) { - Particle particle = particles[i]; + Particle particle = ps.particles[i]; if (particle.vel.MagnitudeSq > float.Epsilon) { particle.pos += particle.vel * Time.Stepf;