From 354507a4970874bf658ac00fb5d2388c46332fd3 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 7 Dec 2018 14:29:50 +0800 Subject: *particle system --- src/libjin/graphics/particles/je_particle.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/libjin/graphics/particles/je_particle.cpp') diff --git a/src/libjin/graphics/particles/je_particle.cpp b/src/libjin/graphics/particles/je_particle.cpp index fc3dc54..71c0426 100644 --- a/src/libjin/graphics/particles/je_particle.cpp +++ b/src/libjin/graphics/particles/je_particle.cpp @@ -125,6 +125,10 @@ namespace JinEngine void Particle::update(float dt) { + life += dt; + alive = life < lifeTime; + if (!alive) + return; float t = life / lifeTime; if ((updateFlags & UPDATE_COLOR) != 0) color = def->colorDef.overTime.value.getColor(t); @@ -159,8 +163,6 @@ namespace JinEngine spriteIndex = lerp(0, n - 1, t); //jin_log_info("sprite index %d", spriteIndex); } - life += dt; - alive = life < lifeTime; } void Particle::render() -- cgit v1.1-26-g67d0