示例#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)
 {
 }