Example #1
0
 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();
 }
Example #2
0
        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;
        }