Update: CC - Before Render - Moorcow (72d6a2a3kc.js) 269 bytes modified

beta.r3js.org
-=yb4f310 2017-11-14 13:57:02 +01:00
parent c8c8ee23e8
commit 908bb40b36
1 changed files with 12 additions and 1 deletions

View File

@ -173,13 +173,14 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
this.enemies.map( this.enemies.map(
function(enemy) { function(enemy) {
if (enemy.mesh === mesh) { if (enemy.mesh === mesh && !enemy.exploding) {
console.log('exploding enemy'); console.log('exploding enemy');
enemy.exploding = true; enemy.exploding = true;
var particleEngine = this.smokeParticleEngine.clone(); var particleEngine = this.smokeParticleEngine.clone();
particleEngine.position = mesh.position.clone(); particleEngine.position = mesh.position.clone();
particleEngine.updateInstance('position'); particleEngine.updateInstance('position');
particleEngine.enabled = true; particleEngine.enabled = true;
enemy.smokeParticleEngine = particleEngine;
} }
}.bind(this) }.bind(this)
); );
@ -188,6 +189,16 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
} }
} }
this.enemies.map(
function(enemy) {
if (enemy.exploding) {
enemy.smokeParticleEngine.position = enemy.mesh.position.clone();
enemy.smokeParticleEngine.updateInstance('position');
}
}
);
this.totalTime += data.delta; this.totalTime += data.delta;
this.spawnTime += data.delta; this.spawnTime += data.delta;