update data ref for generic particle system
This commit is contained in:
parent
22d7a22fd1
commit
784364e23d
1 changed files with 5 additions and 4 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue