public override void VisitMissileGroup(MissileGroup m) { GameObject pGameObj = (GameObject)Iterator.GetChild(this); CollisionPair.Collide(m, pGameObj); }
public override void VisitAlien(AlienGO a) { // Alien vs Shield-Column CollPair.Collide(a, (GameObject)Iterator.GetChild(this)); }
public override void VisitBomb(Bomb b) { // Missile vs ShieldRoot CollPair.Collide(b, (GameObject)Iterator.GetChild(this)); }
public override void VisitBombRoot(BombRoot b)//this necessary? { GameObject pGameObj = (GameObject)Iterator.GetChild(b); CollisionPair.Collide(pGameObj, this); }