Пример #1
0
 private static void chequearColision(TgcBoundingSphere sphere, Enemy enemy)
 {
     if (TgcCollisionUtils.testSphereAABB(sphere, enemy.mesh.BoundingBox))
     {
         GameManager.Instance.sumarScore(enemy);
         GameManager.Instance.eliminarEnemigo(enemy);
     }
 }
Пример #2
0
 public void sumarScore(Enemy enemy)
 {
     score += enemy.score;
     killMultiTracker++;
     awardKill();
     KILL_DELAY = KILL_DELAY_MAX;
     //Hacemos refresh del score
     HUDManager.Instance.refreshScore();
 }
Пример #3
0
 public void updateYEliminarMuertos(float elapsedTime, Enemy enemy)
 {
     if (enemy.tiempoDesdeMuerto > enemy.tiempoMuerte)
     {
         eliminarEnemigo(enemy);
     }
     else
     {
         enemy.Update(elapsedTime);
     };
 }
Пример #4
0
        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);
        }