fix syntax
This commit is contained in:
@@ -43,25 +43,31 @@ var emitters = {
|
||||
// Update an emitter and its particles
|
||||
update: function(emitter, dt) {
|
||||
// Spawn new particles
|
||||
var pp = 0
|
||||
if (emitter.rate > 0) {
|
||||
emitter.spawn_timer = (emitter.spawn_timer || 0) + dt
|
||||
var pp = 1 / emitter.rate
|
||||
pp = 1 / emitter.rate
|
||||
while (emitter.spawn_timer > pp) {
|
||||
emitter.spawn_timer -= pp
|
||||
emitters.spawn(emitter)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Update existing particles
|
||||
for (var i = length(emitter.particles) - 1; i >= 0; i--) {
|
||||
var p = emitter.particles[i]
|
||||
var i = 0
|
||||
var p = null
|
||||
var grow_for = 0
|
||||
var shrink_for = 0
|
||||
var alpha = 0
|
||||
for (i = length(emitter.particles) - 1; i >= 0; i--) {
|
||||
p = emitter.particles[i]
|
||||
p.time += dt
|
||||
p.pos.x += p.velocity.x * dt
|
||||
p.pos.y += p.velocity.y * dt
|
||||
|
||||
|
||||
// Scale animation
|
||||
var grow_for = emitter.grow_for || 0.3
|
||||
var shrink_for = emitter.shrink_for || 0.5
|
||||
grow_for = emitter.grow_for || 0.3
|
||||
shrink_for = emitter.shrink_for || 0.5
|
||||
if (p.time < grow_for) {
|
||||
p.scale = lerp(0, p.max_scale, p.time / grow_for)
|
||||
} else if (p.time > p.life - shrink_for) {
|
||||
@@ -69,9 +75,9 @@ var emitters = {
|
||||
} else {
|
||||
p.scale = p.max_scale
|
||||
}
|
||||
|
||||
|
||||
// Alpha fade
|
||||
var alpha = 1
|
||||
alpha = 1
|
||||
if (p.time > p.life * 0.7) {
|
||||
alpha = 1 - (p.time - p.life * 0.7) / (p.life * 0.3)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user