// TODO: Temp code EnterBattle must be posted in InputHandler, and after get the matchlist from server public void EnterBattleMenu(Action onComplete = null) { ViewBase.ClearViewStack(); ViewBase.blockViewlist = new List <UIType>(); if (DataManager.GetInstance().GetBattleSimluateState()) { locateState = UIManagerLocateState.PlayBackView; GetUIByType(UIType.PlayBackUI, (ViewBase ui, System.Object param) => { ui.OnEnter(); if (onComplete != null) { onComplete(); } }); } else { GetUIByType(UIType.BattleScreen, (ViewBase ui, System.Object param) => { ui.OnEnter(); if (onComplete != null) { onComplete(); } }); locateState = UIManagerLocateState.Battle; DataManager.GetInstance().SetPlayerIsInBattle(true); } SoundManager.Instance.PlayMusic(GameConstants.BGM_BATTLE_ID); }
public void EnterLoginScreen() { ViewBase.ClearViewStack(); GetUIByType(UIType.LoginScreen, (ViewBase ui, System.Object param) => { ui.OnEnter(); }, true); locateState = UIManagerLocateState.Login; }
public void EnterBattleModeView() { ViewBase.ClearViewStack(); ViewBase.blockViewlist = new List <UIType> { UIType.Background, UIType.MainTopBar, UIType.MainLeftBar, UIType.MainBottomBar }; // Don't change this sequence unless the ui layout changed GetUIByType(UIType.Background, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); GetUIByType(UIType.MainTopBar, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); GetUIByType(UIType.MainLeftBar, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); GetUIByType(UIType.MainBottomBar, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); locateState = UIManagerLocateState.BattleModeView; }
public void EnterMainMenu() { ViewBase.ClearViewStack(); ViewBase.blockViewlist = new List <UIType> { UIType.Background, UIType.MainTopBar, UIType.MainLeftBar, UIType.MainBottomBar }; // Don't change this sequence unless the ui layout changed GetUIByType(UIType.Background, (ViewBase ui, System.Object param) => { ui.OnEnter(); }, true); GetUIByType(UIType.MainTopBar, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); GetUIByType(UIType.MainLeftBar, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); GetUIByType(UIType.MainBottomBar, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); GetUIByType(UIType.MainMenu, (ViewBase ui, System.Object param) => { ui.OnEnter(); }); locateState = UIManagerLocateState.MainMenu; //preload unit model resouses Invoke("PreloadedResources", 1f); }