예제 #1
0
        public override void VisitPlayerGroup(PlayerGroup pPG)
        {
            //   Debug.WriteLine("\t\tCollide : {0} <-> {1}", pPG.name, this.name);
            GameObject pGameObj = Iterator.GetChildGameObject(pPG);

            CollisionPair.Collide(pGameObj, this);
        }
예제 #2
0
        public override bool IsValidCollision()
        {
            bool isValid = false;

            if (this.pSubject.pObjA is Bomb && this.pSubject.pObjB is PlayerGroup)
            {
                PlayerGroup pGroup = (PlayerGroup)this.pSubject.pObjB;
                this.pPlayer = (Player)pGroup.poHead;
                isValid      = true;
            }
            return(isValid);
        }
예제 #3
0
        public override void VisitPlayerGroup(PlayerGroup pPG)
        {
            GameObject pGameObj = Iterator.GetChildGameObject(this);

            CollisionPair.Collide(pPG, pGameObj);
        }
예제 #4
0
 public virtual void VisitPlayerGroup(PlayerGroup pPG)
 {
     Debug.Assert(false);
 }