void Awake() { // por segurança, colocar este componente em todas as cenas, // em especial nas fases, assim, o `pausado` é resetado devidamente. pausado = false; singleton = this; Resumir(); }
public void mostraRelatorio() { SistemaPausa.ForcarPausa(); transform.GetChild(0).gameObject.SetActive(true); FindObjectOfType <EventSystem>().SetSelectedGameObject(itemSelecionado); int pontuacao; if (cofre.cofreFase <= 0.33 * cofre.cofreObjetivo) { pontuacao = 0; } else if (cofre.cofreFase <= 0.66 * cofre.cofreObjetivo) { pontuacao = 1; } else if (cofre.cofreFase <= cofre.cofreObjetivo) { pontuacao = 2; } else { pontuacao = 3; } // Desenha elementos elementoSlimotes.sprite = slimotes[pontuacao]; elementoEstrelas.sprite = estrelas[pontuacao == 3 ? 2 : pontuacao]; textoCofreFase.text = cofre.cofreFase + "/" + cofre.cofreObjetivo; textoCofreAntigo.text = Cofre.cofreGeral.ToString(); textoCofreTotal.text = (cofre.cofreFase + Cofre.cofreGeral).ToString(); // Adiciona o dinheiro ganho na fase ao dinheiro total Cofre.cofreGeral += cofre.cofreFase; }