// 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; }
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)); } } }
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); }
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); }
public void UmXpParaNivel() { IGerenciadorDeExperiencia gXP = Manager.Dados.CriaturesAtivos[0].CaracCriature.mNivel; gXP.XP = gXP.ParaProxNivel - 1; }