private static void chequearColision(TgcBoundingSphere sphere, Enemy enemy) { if (TgcCollisionUtils.testSphereAABB(sphere, enemy.mesh.BoundingBox)) { GameManager.Instance.sumarScore(enemy); GameManager.Instance.eliminarEnemigo(enemy); } }
public void sumarScore(Enemy enemy) { score += enemy.score; killMultiTracker++; awardKill(); KILL_DELAY = KILL_DELAY_MAX; //Hacemos refresh del score HUDManager.Instance.refreshScore(); }
public void updateYEliminarMuertos(float elapsedTime, Enemy enemy) { if (enemy.tiempoDesdeMuerto > enemy.tiempoMuerte) { eliminarEnemigo(enemy); } else { enemy.Update(elapsedTime); }; }
public void eliminarEnemigo(Enemy enemy) { if (enemies.Count == 0) { Enemy enemigo = new Enemy_lvl_1(); enemies.Add(enemigo); enemigo.Init(); } enemy.dispose(); enemies.Remove(enemy); }