void onShipCollide(AIShipControlerLogic s) { if (s == null) { return; } if (m_invincibilityTime > 0) { return; } s.kill(); damage(1); }
public static AIShipControlerLogic getNearest(Vector3 pos) { float bestDist = float.MaxValue; AIShipControlerLogic best = null; foreach (var e in m_enemies) { var d = (pos - e.transform.position).sqrMagnitude; if (d < bestDist) { bestDist = d; best = e; } } return(best); }
public static void remove(AIShipControlerLogic e) { m_enemies.Remove(e); }
public static void add(AIShipControlerLogic e) { m_enemies.Add(e); }