void Awake() { atbPlayer = GetComponent <Atributos>(); ctrAnim = GetComponent <ControleDeAnimacao>(); arma = AutoSave.QualArma(atbPlayer.Personagem); nivel = AutoSave.QualNivel(arma); }
public static void AddPlayerArma(Dados.Personagens player, Dados.Armas arma) { PlayerArma p; p.player = player; p.arma = arma; PlayersArmas.Add(p); }
public static void AddNivelArma(Dados.Armas arma, Dados.ArmaNivel nivel) { ArmaNivel a; a.arma = arma; a.nivel = nivel; ArmasNiveis.Add(a); }
public static Dados.ArmaNivel QualNivel(Dados.Armas arma) { for (int x = 0; x < ArmasNiveis.Count; x++) { if (ArmasNiveis[x].arma == arma) { return(ArmasNiveis[x].nivel); } } return(Dados.ArmaNivel.Nivel1); }
public static void AtualizarNivelArma(Dados.Armas arma) { for (int x = 0; x < ArmasNiveis.Count; x++) { if (ArmasNiveis[x].arma == arma) { PlayerPrefs.SetInt(arma.ToString() + "Nivel", (int)ArmasNiveis[x].nivel); } } CarregarArmaNivel(); }
public void FecharLoja() { Selecionados.VezLoja = Dados.PlayerIndice.Vazio; loja.SetActive(false); alvoLoja = null; Selecionados.LojaAberta = false; Personagem = Dados.Personagens.Nenhum; Player = Dados.PlayerIndice.Vazio; Arma = Dados.Armas.Nenhum; ArmaNivel = Dados.ArmaNivel.Nivel1; }
string NomeArma(Dados.Armas a) { switch (a) { case Dados.Armas.Lanca: return("Lança"); default: return(a.ToString()); } }
public void AtivarArma(Dados.Armas A, Dados.ArmaNivel N) { ctrAnim.TrocaArma(A); for (int x = 0; x < Arsenal.Length; x++) { if (Arsenal[x].Arma == A) { Arsenal[x].Local.SetActive(true); multi = Arsenal[x].Local.GetComponent <NivelArma>().DefinirNivel(N); break; } } }
public void CarregarDadosSave() { Player = alvoLoja.GetComponent <Move>().playerIndice; Personagem = alvoLoja.GetComponent <Atributos>().Personagem; Arma = alvoLoja.GetComponent <ControleDeArmas>().arma; for (int x = 0; x < AutoSave.ArmasNiveis.Count; x++) { if (AutoSave.ArmasNiveis[x].arma == Arma) { ArmaNivel = AutoSave.ArmasNiveis[x].nivel; break; } } }
void Start() { if (Personagens.Length == 0) { txtBotaoPlayer.text = "Em breve..."; } for (int x = 0; x < Personagens.Length; x++) { Personagens[x].GetComponent <Rigidbody>().isKinematic = true; Personagens[x].GetComponent <Move>().enabled = false; Animator anim = Personagens[x].GetComponent <Animator>(); Dados.Personagens person = Personagens[x].GetComponent <Atributos>().Personagem; Dados.Armas arma = AutoSave.QualArma(person); Dados.ArmaNivel nivel = AutoSave.QualNivel(arma); Personagens[x].SetActive(false); } }
public void DefinirArma(Dados.Armas a) { int NivelDesbloqueio = 0; for (int x = 0; x < AutoSave.ArmasNiveis.Count; x++) { if (AutoSave.ArmasNiveis[x].arma == a) { NivelDesbloqueio = (int)AutoSave.ArmasNiveis[x].nivel; } } for (int x = 0; x < Itens.Length; x++) { bool ativar = Itens[x].Arma == Arma; if (ativar) { indice = x; } for (int y = 0; y < Itens[x].ArmaNiveis.Length; y++) { Itens[x].ArmaNiveis[y].SetActive(ativar); txtValorNivel[y].text = ""; if (NivelDesbloqueio < y) { Itens[x].ArmaNiveis[y].GetComponentInParent <Image>().color = Color.white; } if (NivelDesbloqueio == y) { Itens[x].ArmaNiveis[y].GetComponentInParent <Image>().color = Color.yellow; } if (NivelDesbloqueio > y) { Itens[x].ArmaNiveis[y].GetComponentInParent <Image>().color = Color.gray; txtValorNivel[y].text = Dados.CustoNivel[y].ToString(); } } } TrocaTitulo(a); }
public void TrocaArma(Dados.Armas arma) { Desequipar(); Idle(1); anim.SetBool(arma.ToString(), true); }
public static void AtualizarArma(Dados.Personagens perso, Dados.Armas gun) { PlayerPrefs.SetInt(perso.ToString() + "Arma", (int)gun); CarregarArmaPlayer(); }
void TrocaTitulo(Dados.Armas a) { Titulo.text = string.Format("{0} - {1}", Player.ToString(), NomeArma(a)); }