コード例 #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);
 }