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; } } }
public override void OnQuit() { LayersManager.FadeOut(0.25f, () => { LayersManager.PopTill <MainMenuLayer>(); LayersManager.FadeIn(0.25f, null); }); }
private void Button_Clicked(AIPlayerModel aiplayer) { LayersManager.FadeOut(0.25f, () => { LayersManager.Push <VersusLayer>().BeginVersus(aiplayer); LayersManager.FadeIn(0.25f, null); }); }
public void OnDuel() { LayersManager.FadeOut(0.5f, () => { LayersManager.Push <DuelStartLayer>(); LayersManager.FadeIn(0.5f, null); }); }
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); }); }
public void OnMenu() { LayersManager.FadeOut(0.5f, () => { LayersManager.GetLayer <GameLayer>().Clear(); LayersManager.PopTill <MainMenuLayer>(); LayersManager.FadeIn(0.5f, null); }); }
public void OnRestart() { LayersManager.FadeOut(0.5f, () => { LayersManager.PopTill <GameLayer>(); LayersManager.FadeIn(0.5f, null); LayersManager.GetLayer <GameLayer>().Restart(); }); }
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); }); }
public override void OnQuit() { LayersManager.FadeOut(0.5f, () => Application.Quit()); }