From 21f619b607eac28c80fa6be892f7b4240e8ffd40 Mon Sep 17 00:00:00 2001 From: spatialfree Date: Sat, 21 Dec 2024 09:38:41 -0500 Subject: [PATCH] ripple spawn particle system function --- src/VFX.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/VFX.cs b/src/VFX.cs index 5725cdf..6600d4d 100644 --- a/src/VFX.cs +++ b/src/VFX.cs @@ -40,6 +40,16 @@ static class VFX particle.scl = 0.1f; // (1.0f / 3) * Maths.smooth_start(Noise.u_scalar); } + static void Ripple(Vec3 pos) + { + ripples.index = (ripples.index + 1) % ripples.count; + Particle particle = ripples.particles[ripples.index]; + particle.state.Step(true); + particle.pos = pos; + particle.vel = V.XYZ(0, 0, 0); // Quat.FromAngles(Noise.u_scalar * 360, 0, 0) * Quat.FromAngles(0, Noise.u_scalar * 360, 0) * Vec3.Forward * 3.0f; + particle.ori = Quat.Identity; + particle.scl = 0.1f; // (1.0f / 3) * Maths.smooth_start(Noise.u_scalar); + } public static void Frame() {