Beispiel #1
0
 public void OnPlay()
 {
     foreach (var map in _mapList)
     {
         if (map.Selected)
         {
             int startMoney;
             if (!int.TryParse(_startMoney.text, out startMoney))
             {
                 startMoney = 4000;
             }
             int lives;
             if (!int.TryParse(_lives.text, out lives))
             {
                 lives = 20;
             }
             LayersManager.FadeOut(0.5f, () =>
             {
                 LayersManager.Push <GameLayer>().Initialize(map.Text, _waves.Select(w => w.GetWave()).ToArray(), startMoney, lives);
                 LayersManager.FadeIn(0.5f, () =>
                 {
                 });
             });
             break;
         }
     }
 }
Beispiel #2
0
 public override void OnQuit()
 {
     LayersManager.FadeOut(0.25f, () =>
     {
         LayersManager.PopTill <MainMenuLayer>();
         LayersManager.FadeIn(0.25f, null);
     });
 }
Beispiel #3
0
 private void Button_Clicked(AIPlayerModel aiplayer)
 {
     LayersManager.FadeOut(0.25f, () =>
     {
         LayersManager.Push <VersusLayer>().BeginVersus(aiplayer);
         LayersManager.FadeIn(0.25f, null);
     });
 }
Beispiel #4
0
 public void OnDuel()
 {
     LayersManager.FadeOut(0.5f, () =>
     {
         LayersManager.Push <DuelStartLayer>();
         LayersManager.FadeIn(0.5f, null);
     });
 }
Beispiel #5
0
 public void OnFight()
 {
     LayersManager.FadeOut(0.25f, () =>
     {
         LayersManager.Push <VersusLayer>().BeginVersus(_currentPlayerBattle);
         LayersManager.FadeIn(0.25f, null);
     });
 }
 public void OnOk()
 {
     LayersManager.FadeOut(0.25f, () =>
     {
         LayersManager.Pop();
         LayersManager.Push <ChampLayer>().NewPlayer(_playerName.text);
         LayersManager.FadeIn(0.25f, null);
     });
 }
Beispiel #7
0
 public void OnMenu()
 {
     LayersManager.FadeOut(0.5f, () =>
     {
         LayersManager.GetLayer <GameLayer>().Clear();
         LayersManager.PopTill <MainMenuLayer>();
         LayersManager.FadeIn(0.5f, null);
     });
 }
Beispiel #8
0
 public void OnRestart()
 {
     LayersManager.FadeOut(0.5f, () =>
     {
         LayersManager.PopTill <GameLayer>();
         LayersManager.FadeIn(0.5f, null);
         LayersManager.GetLayer <GameLayer>().Restart();
     });
 }
Beispiel #9
0
 public void OnChampionship()
 {
     LayersManager.FadeOut(0.5f, () =>
     {
         LayersManager.Push <ChampStartLayer>();
         LayersManager.FadeIn(0.5f, () =>
         {
         });
     });
 }
 public override void OnQuit()
 {
     LayersManager.FadeOut(0.25f, () =>
     {
         _aiPlayer.CustomMessage -= _aiPlayer_CustomMessage;
         Lock();
         _exitButton.SetActive(false);
         ((RectTransform)_countdown.transform).localScale = Vector2.one;
         _countdown.gameObject.SetActive(false);
         LayersManager.Pop();
         LayersManager.FadeIn(0.25f, null);
     });
 }
        private IEnumerator VersusRoutine(Action callback)
        {
            yield return(new WaitForSeconds(1.25f));

            LayersManager.FadeOut(0.25f, () =>
            {
                _animator.SetBool("Versus", false);
                if (callback != null)
                {
                    callback();
                }
                LayersManager.Pop(this);
                LayersManager.FadeIn(0.25f, null);
            });
        }
Beispiel #12
0
 public override void OnQuit()
 {
     LayersManager.FadeOut(0.5f, () => Application.Quit());
 }