Exemple #1
0
 // Walls
 public override void VisitWallRoot(WallRoot w)
 {
     //   Debug.WriteLine("AlienUFO WallRoot");
     CollisionPair.detectCollision((GameObject)w.pChild, this);
 }
Exemple #2
0
 public override void visitMissileStraight(StraightMissile m)
 {
     // Debug.WriteLine("Column StraightMissile");
     CollisionPair.detectCollision(m, (GameObject)this.pChild);
 }
Exemple #3
0
 public override void visitMissileRoot(MissileRoot m)
 {
     //    Debug.WriteLine("AlienUFO MissileRoot");
     CollisionPair.detectCollision(this, (GameObject)m.pChild);
 }
Exemple #4
0
 public override void visitMissileRoot(MissileRoot m)
 {
     // Debug.WriteLine("Column MissileRoot");
     CollisionPair.detectCollision(m, (GameObject)this.pChild);
 }
Exemple #5
0
 //UFO
 public override void visitUFORoot(UFORoot u)
 {
     //  Debug.WriteLine("WallRight UFORoot");
     CollisionPair.detectCollision(this, (GameObject)u.pChild);
 }
Exemple #6
0
 public override void visitMissileRoot(MissileRoot m)
 {
     //  Debug.WriteLine("WallRight MissileRoot");
     CollisionPair.detectCollision((GameObject)m.pChild, this);
 }
Exemple #7
0
        //Ship

        public override void visitShipRoot(ShipRoot s)
        {
            // Debug.WriteLine("WallRight ShipRoot");
            CollisionPair.detectCollision(this, (GameObject)s.pChild);
        }
Exemple #8
0
        //Bomb

        public override void visitBombRoot(BombRoot b)
        {
            // Debug.WriteLine("WallDown BombRoot");
            // CollisionPair.detectCollision((GameObject)b.pChild,this);
            CollisionPair.detectCollision(this, (GameObject)b.pChild);
        }