void ReturnToMainMenu() { if (playerConfirmed) { game.ChangeState(GameState.MainMenu); } }
void Start() { GameStateController.ChangeState(GameStates.States.OpenMenu); loadingText.enabled = false; player.SetActive(false); for (int i = 0; i < titles.Count; i++) //For Loop #2 { titles [i].SetActive(false); } StartCoroutine(ShowTitle()); }
IEnumerator endAttack() { confirm.transform.gameObject.SetActive(false); yield return(new WaitForSeconds(1)); mainText.transform.gameObject.SetActive(false); attackResults.transform.gameObject.SetActive(false); defenseResults.transform.gameObject.SetActive(false); foreach (Image i in attackDice) { i.color = Color.clear; } foreach (Image i in defDice) { i.color = Color.clear; } if (attacker.attackRange > 1 && accuracy < attacker.attackRange) { finalText.text = string.Format("Attack Missed"); finalText.transform.gameObject.SetActive(true); } else if (dodge == 0) { if (block < 0) { block = 0; } int totalDmg = damage - block; if (totalDmg < 0) { totalDmg = 0; } finalText.text = string.Format(defender.name + "\nSuffers " + totalDmg + " Damage"); finalText.transform.gameObject.SetActive(true); for (int i = 0; i < totalDmg; i++) { defender.health--; if (attacker.unit < 6) { defenderImg.transform.GetChild(0).GetComponent <TMPro.TextMeshProUGUI>().text = defender.health.ToString(); } else { heroDefender.transform.GetChild(1).GetComponent <TMPro.TextMeshProUGUI>().text = GSC.data.enemyTarget.GetComponent <Unit>().health.ToString(); } yield return(new WaitForSeconds(.5f)); // add audio to tick health } defender.GetComponent <Unit>().CheckForDeathEnemy(GSC); } else { finalText.text = string.Format("Attack Dodged"); finalText.transform.gameObject.SetActive(true); } yield return(new WaitForSeconds(2)); finalText.transform.gameObject.SetActive(false); GSC.gameUI.transform.GetChild(10).gameObject.SetActive(false); if (attacker.actions <= 0 && (attacker.movement <= 0 || attacker.movement == attacker.MaxMovemment)) { GSC.ChangeState <PlayerEndState>(); } else { findNextState(); } }
public void moveButton() { audioManager.Play("MenuInteract"); if (player.actions == 2 || (player.actions == 1 && player.movement <= 0)) { player.movement = player.MaxMovemment; } if (player.movement == player.MaxMovemment) { player.actions--; } GSC.gameUI.transform.GetChild(4).gameObject.SetActive(false); GSC.ChangeState <MoveState>(); }