예제 #1
0
파일: ShieldBrick.cs 프로젝트: xfanw/Game
        public override void Visit(BombLeaf b)
        {
            CollisionPair pair = ColPairMan.Find(CollisionPairName.Bomb_Shield);

            pair.SetCollision(b, this);
            pair.Notify();
        }
예제 #2
0
        public override void Visit(BombLeaf a)
        {
            CollisionPair pair = ColPairMan.Find(CollisionPairName.Bomb_Wall);

            pair.SetCollision(a, this);
            pair.Notify();
        }
예제 #3
0
파일: ShipLeaf.cs 프로젝트: xfanw/Game
        public override void Visit(BombLeaf b)
        {
            // Bombleaf Hit Shipleaf ->Do Something
            CollisionPair pair = ColPairMan.Find(CollisionPairName.Bomb_Ship);

            pair.SetCollision(b, this);
            pair.Notify();
        }
예제 #4
0
파일: FallCross.cs 프로젝트: xfanw/Game
        public override void Fall(BombLeaf pBomb)
        {
            float targetY = oldPosY - 1.0f * pBomb.GetHeight();

            if (pBomb.y < targetY)
            {
                pBomb.MultiplyScale(1.0f, -1.0f);
                oldPosY = targetY;
            }
        }
예제 #5
0
 public override void Fall(BombLeaf pBomb)
 {
 }
예제 #6
0
파일: Visitor.cs 프로젝트: xfanw/Game
 public virtual void Visit(BombLeaf bombCol)
 {
 }