public void SkillCommand() { m_MenuControls.Disable(); UiManager.Instance.PopScreen(); UiScreen ScreenTemp = UiManager.Instance.GetScreen(UiManager.UiScreens.SkillBoard); ((UiSkillBoard)ScreenTemp).SpawnSkills(m_CommandboardCreature); UiManager.Instance.PushScreen(UiManager.UiScreens.SkillBoard); }
private UiScreen GetScreenAsPerScreenType(ScreenType screen) { UiScreen uiScreen = null; for (int i = 0; i < screens.Length; i++) { if (screens[i].screenType == screen) { uiScreen = screens[i]; break; } } return(uiScreen); }
public void PushScreen(UiScreens aUiScreens) { if (m_ScreenStack.Count != 0) { m_ScreenStack[m_ScreenStack.Count - 1].Value.m_InputActive = true; } UiScreen screenToAdd = m_UiScreens[(int)aUiScreens]; screenToAdd.OnPush(); Debug.Log(screenToAdd.ToString()); m_ScreenStack.Add(new KeyValuePair <UiScreens, UiScreen>(aUiScreens, screenToAdd)); m_ScreenStack[m_ScreenStack.Count - 1].Value.m_InputActive = true; }
public IEnumerator NextAlleyTurn() { UiManager.Instance.PopScreen(); yield return(new WaitForSeconds(0.2f)); UiScreen temp = UiManager.instance.GetScreen(UiManager.UiScreens.CommandBoard); ((UiScreenCommandBoard)temp).m_CommandboardCreature = m_PartyManager.m_CurrentParty[m_CurrentTurnHolder]; UiManager.instance.PushScreen(UiManager.UiScreens.CommandBoard); m_CurrentTurnHolder++; if (m_CurrentTurnHolder >= m_TurnOrderAlly.Count) { m_CurrentTurnHolder = 0; } }
public void StartCombat(CombatArena aArena, Floor aCurrentFloor, FloorManager aFloorManager, OverworldEnemyCore aOverworldEnemyCore) { AudioManager.instance.PlaySoundRepeating(AudioManager.AudioClips.Combat, AudioManager.Soundtypes.Music); m_CurrentFloorManager = aFloorManager; m_CurrentEnemyCore = aOverworldEnemyCore; EnemyManager.instance.AddEnemysToManager(aOverworldEnemyCore.m_OverworldEnemy.m_Enemyset(), aArena); m_CombatArena = aArena; for (int i = 0; i < m_EnemyManager.m_EnemyList.Count; i++) { m_EnemyManager.m_EnemyList[i].Initialize(); AddCreatureToCombat(m_EnemyManager.m_EnemyList[i], m_TurnOrderEnemy); } AddCreatureToCombat(m_PartyManager.m_CurrentParty[0], m_TurnOrderAlly); AddCreatureToCombat(m_PartyManager.m_CurrentParty[1], m_TurnOrderAlly); AddCreatureToCombat(m_PartyManager.m_CurrentParty[2], m_TurnOrderAlly); AddCreatureToCombat(m_PartyManager.m_CurrentParty[3], m_TurnOrderAlly); m_UiTabTurnKeeper.gameObject.SetActive(true); PressTurnManager.instance.m_TurnKeeper = m_UiTabTurnKeeper; StartCoroutine(AllyTurn()); UiManager.instance.PushScreen(UiManager.UiScreens.CommandBoard); UiScreen temp = UiManager.instance.GetScreen(UiManager.UiScreens.CommandBoard); ((UiScreenCommandBoard)temp).m_CommandboardCreature = m_PartyManager.m_CurrentParty[0]; aArena.gameObject.SetActive(true); }
override public void Show(UiScreen caller = null) { base.Show(caller); Time.timeScale = 0; }
public void Show(int score, UiScreen caller = null) { base.Show(caller); scoreText.text = $"Your Score: {score}"; }