コード例 #1
0
ファイル: BonusTimer.cs プロジェクト: Xakkar/zerotram
 public void SetMegaBonus(GameController.BonusTypes bonusType)
 {
     IBonus megaBonus = null;
     switch (bonusType)
     {
         case GameController.BonusTypes.Wheel:
             megaBonus = new WheelMegaBonus();
             break;
         case GameController.BonusTypes.Ticket:
             megaBonus = new TicketMegaBonus();
             break;
         case GameController.BonusTypes.Boot:
             megaBonus = new BootMegaBonus();
             break;
         case GameController.BonusTypes.Magnet:
             megaBonus = new MagnetMegaBonus();
             break;
         case GameController.BonusTypes.Smile:
             megaBonus = new SmileMegaBonus();
             break;
         case GameController.BonusTypes.AntiHare:
             megaBonus = new AntiHareMegaBonus();
             break;
         case GameController.BonusTypes.SandGlass:
             megaBonus = new SandGlassMegaBonus();
             break;
         case GameController.BonusTypes.Vortex:
             megaBonus = new VortexBonus();
             break;
         case GameController.BonusTypes.Snow:
             megaBonus = new SnowBonus();
             break;
         case GameController.BonusTypes.Wrench:
             break;
         case GameController.BonusTypes.Cogwheel:
             break;
         case GameController.BonusTypes.Heal:
             megaBonus = new HealMegaBonus();
             break;
         case GameController.BonusTypes.Clew:
             megaBonus = new ClewMegaBonus();
             break;
         default:
             throw new ArgumentOutOfRangeException();
     }
     _megaBonusButtons[0].SetMegaBonus(megaBonus);
 }
コード例 #2
0
ファイル: BonusTimer.cs プロジェクト: Syjgin/zerotram
    public void SetMegaBonus(GameController.BonusTypes bonusType)
    {
        IBonus megaBonus = null;

        switch (bonusType)
        {
        case GameController.BonusTypes.Wheel:
            megaBonus = new WheelMegaBonus();
            break;

        case GameController.BonusTypes.Ticket:
            megaBonus = new TicketMegaBonus();
            break;

        case GameController.BonusTypes.Boot:
            megaBonus = new BootMegaBonus();
            break;

        case GameController.BonusTypes.Magnet:
            megaBonus = new MagnetMegaBonus();
            break;

        case GameController.BonusTypes.Smile:
            megaBonus = new SmileMegaBonus();
            break;

        case GameController.BonusTypes.AntiHare:
            megaBonus = new AntiHareMegaBonus();
            break;

        case GameController.BonusTypes.SandGlass:
            megaBonus = new SandGlassMegaBonus();
            break;

        case GameController.BonusTypes.Vortex:
            megaBonus = new VortexBonus();
            break;

        case GameController.BonusTypes.Snow:
            megaBonus = new SnowBonus();
            break;

        case GameController.BonusTypes.Wrench:
            break;

        case GameController.BonusTypes.Cogwheel:
            break;

        case GameController.BonusTypes.Heal:
            megaBonus = new HealMegaBonus();
            break;

        case GameController.BonusTypes.Clew:
            megaBonus = new ClewMegaBonus();
            break;

        default:
            throw new ArgumentOutOfRangeException();
        }
        _megaBonusButtons[0].SetMegaBonus(megaBonus);
    }