From 25829de17bc9ed503b3cd2317da0be7f5fdc453c Mon Sep 17 00:00:00 2001 From: spatialfree Date: Sat, 21 Dec 2024 09:38:32 -0500 Subject: [PATCH] leaf spawn particle system function --- src/VFX.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/VFX.cs b/src/VFX.cs index 8d9b914..5725cdf 100644 --- a/src/VFX.cs +++ b/src/VFX.cs @@ -29,6 +29,17 @@ static class VFX } } + public static void Leaf(Vec3 pos) + { + leafs.index = (leafs.index + 1) % leafs.count; + Particle particle = leafs.particles[leafs.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.FromAngles(Noise.s_scalar * 180, 0, 0) * Quat.FromAngles(0, Noise.s_scalar * 180, 0); + particle.scl = 0.1f; // (1.0f / 3) * Maths.smooth_start(Noise.u_scalar); + } + public static void Frame() {