void Awake() { atbPlayer = GetComponent <Atributos>(); ctrAnim = GetComponent <ControleDeAnimacao>(); arma = AutoSave.QualArma(atbPlayer.Personagem); nivel = AutoSave.QualNivel(arma); }
void Update() { if (Player == Dados.PlayerIndice.Vazio) { return; } delayTempo += Time.deltaTime; if (Input.GetButtonDown(Player.ToString() + "RB") && delayTempo > delayBotao)//Próximo { delayTempo = 0; SFX.PlayOneShot(SomClick); ArmaSeguinte(); } if (Input.GetButtonDown(Player.ToString() + "LB") && delayTempo > delayBotao)//Anterior { delayTempo = 0; SFX.PlayOneShot(SomClick); ArmaAnterior(); } if (Input.GetButtonDown(Selecionados.VezLoja.ToString() + "Y")) { print("Upgrade da arma"); if (ArmaNivel != Dados.ArmaNivel.Nivel5) { if (AutoSave.Sangue >= Dados.CustoNivel[(int)ArmaNivel + 1]) { AutoSave.AtualizarSangue(Dados.CustoNivel[(int)ArmaNivel + 1], false); AutoSave.AtualizarArma(Personagem, Itens[indice].Arma); AutoSave.AtualizarNivelArma(Itens[indice].Arma); TrocaArma(); txtSangue.text = AutoSave.Sangue.ToString(); } } } if (Input.GetButtonDown(Player.ToString() + "A") && delayTempo > delayBotao)//Selecionar Arma { delayTempo = 0; SFX.PlayOneShot(SomClick); alvoLoja.GetComponent <ControleDeArmas>().AtivarArma(Itens[indice].Arma, AutoSave.QualNivel(Itens[indice].Arma)); TrocaArma(); } if (Input.GetButtonDown(Selecionados.VezLoja.ToString() + "B")) { FecharLoja(); } }
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); } }