Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        RecalculaTamanhoDoContainer();

        for (int i = numeroDeNiveisMostraveis; i > 0; i--)
        {
            ParentearNaHUD.Parentear(itemDoContainer, containerDeTamanhoVariavel).GetComponent <AtualizadorDosTextosDeNivel>().AtualizaTextosDeNivel(i);
        }

        itemDoContainer.SetActive(false);
        gXP = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado.NivelJogador;

        mostradorDaPontuacao.text = gXP.XP + " / " + gXP.ParaProxNivel;
        Invoke("MeLeveParaMinhaAltura", 0.05f);
    }
    void RecebePontosDaVitoria()
    {
        IGerenciadorDeExperiencia G_XP = manager.CriatureAtivo.MeuCriatureBase.CaracCriature.mNivel;

        G_XP.XP += (int)((float)aDoI.PV.Maximo / 2);
        if (G_XP.VerificaPassaNivel())
        {
            G_XP.AplicaPassaNivel(aDoH);
            GameController.g.HudM.AtualizeHud(manager, inimigo.MeuCriatureBase);
            passou = new PassouDeNivelEmLuta(manager.CriatureAtivo.MeuCriatureBase);
            estado = EncounterState.passouDeNivel;
        }
        else
        {
            estado = EncounterState.VoltarParaPasseio;
        }

        manager.Dados.Cristais += aDoI.PV.Maximo;
    }
Ejemplo n.º 3
0
    void OnEnable()
    {
        if (ControladorGlobal.c != null)
        {
            IGerenciadorDeExperiencia gXP = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado.NivelJogador;
            nivelDoJogador.text = gXP.Nivel.ToString();
            iniciou             = true;

            if (imagemParaNIvel != null)
            {
                if (posOriginalMaxDaAncora == 0)
                {
                    posOriginalMaxDaAncora = imagemParaNIvel.anchorMax.x;
                    posOriginalMinDaAncora = imagemParaNIvel.anchorMin.x;
                }
                PercentagemDeBarraNoY(imagemParaNIvel, ((float)gXP.XP - gXP.UltimoPassaNivel) / (gXP.ParaProxNivel - gXP.UltimoPassaNivel));
            }
        }
    }
Ejemplo n.º 4
0
        public void InserirDadosNoPainelPrincipal(PetBase C)
        {
            PetAtributes A = C.PetFeat.meusAtributos;
            IGerenciadorDeExperiencia g_XP = C.PetFeat.mNivel;

            imgDoPersonagem.sprite = Resources.Load <Sprite>("miniCriatures/" + C.NomeID);
            txtNomeC.text          = C.GetNomeEmLinguas;
            numNivel.text          = g_XP.Nivel.ToString();
            numPV.text             = A.PV.Corrente + "\t/\t" + A.PV.Maximo;
            numPE.text             = A.PE.Corrente + "\t/\t" + A.PE.Maximo;
            numXp.text             = g_XP.XP + "\t/\t" + g_XP.ParaProxNivel;
            numAtk.text            = A.Ataque.Corrente.ToString();
            numDef.text            = A.Defesa.Corrente.ToString();
            numPod.text            = A.Poder.Corrente.ToString();
            string paraTipos = "";

            for (int i = 0; i < C.PetFeat.meusTipos.Length; i++)
            {
                paraTipos += PetWeaknessAndResistence.NomeEmLinguas(C.PetFeat.meusTipos[i]) + ", ";
            }

            if (C.StatusTemporarios.Count > 0)
            {
                string sTemp = "";
                foreach (var v in C.StatusTemporarios)
                {
                    sTemp += v.GetNomeEmLinguas + ", ";
                }

                txtStatus.text = sTemp.Substring(0, sTemp.Length - 2);
                txtStatus.transform.parent.gameObject.SetActive(true);
            }
            else
            {
                txtStatus.transform.parent.gameObject.SetActive(false);
            }

            txtMeusTipos.text = paraTipos.Substring(0, paraTipos.Length - 2);
        }
Ejemplo n.º 5
0
    public void InserirDadosNoPainelPrincipal(CriatureBase C)
    {
        Atributos A = C.CaracCriature.meusAtributos;
        IGerenciadorDeExperiencia g_XP = C.CaracCriature.mNivel;

        imgDoPersonagem.texture = GameController.g.El.RetornaMini(C.NomeID);
        txtNomeC.text           = C.NomeEmLinguas;
        numNivel.text           = g_XP.Nivel.ToString();
        numPV.text  = A.PV.Corrente + "\t/\t" + A.PV.Maximo;
        numPE.text  = A.PE.Corrente + "\t/\t" + A.PE.Maximo;
        numXp.text  = g_XP.XP + "\t/\t" + g_XP.ParaProxNivel;
        numAtk.text = A.Ataque.Corrente.ToString();
        numDef.text = A.Defesa.Corrente.ToString();
        numPod.text = A.Poder.Corrente.ToString();
        string paraTipos = "";

        for (int i = 0; i < C.CaracCriature.meusTipos.Length; i++)
        {
            paraTipos += ContraTipos.NomeEmLinguas(C.CaracCriature.meusTipos[i]) + ", ";
        }

        txtMeusTipos.text = paraTipos.Substring(0, paraTipos.Length - 2);
    }
Ejemplo n.º 6
0
    public void UmXpParaNivel()
    {
        IGerenciadorDeExperiencia gXP = Manager.Dados.CriaturesAtivos[0].CaracCriature.mNivel;

        gXP.XP = gXP.ParaProxNivel - 1;
    }