leaf spawn particle system function

This commit is contained in:
ethan merchant 2024-12-21 09:38:32 -05:00
parent 784364e23d
commit 25829de17b

View file

@ -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()
{