public void SetarDados(DadosDoPersonagem dados, int indice, TipoDeDado tipo, System.Action <int> ao) { Acao += ao; switch (tipo) { case TipoDeDado.item: imgDoDado.texture = GameController.g.El.RetornaMini(dados.Itens[indice].ID); txtDoDado.text = MbItens.NomeEmLinguas(dados.Itens[indice].ID); quantidade.text = dados.Itens[indice].Estoque.ToString(); break; case TipoDeDado.golpe: nomesGolpes nomeG = dados.CriaturesAtivos[0].GerenteDeGolpes.meusGolpes[indice].Nome; SetarGolpe(nomeG); break; case TipoDeDado.criature: containerDaQuantidade.SetActive(false); imgDoDado.texture = GameController.g.El.RetornaMini(dados.CriaturesAtivos[indice + 1].NomeID); txtDoDado.text = dados.CriaturesAtivos[indice + 1].NomeEmLinguas; break; } // if (indice < 5 /*&& !GameController.g.HudM.PauseM.gameObject.activeSelf*/) // txtDoBtn.text = "n" + (indice + 1); //else //txtDoBtn.transform.parent.gameObject.SetActive(false); }
public void IniciarHud( DadosDoPersonagem dados, TipoDeDado tipo, int quantidade, System.Action <int> acao, float tempoParaFechar, TipoDeRedimensionamento tipoDeR = TipoDeRedimensionamento.vertical) { this.dados = dados; this.tipo = tipo; this.acao = acao; this.tempoParaFechar = tempoParaFechar; contadorDeTempo = 0; aberto = true; IniciarHUD(quantidade, tipoDeR); }
public void IniciarHud( DadosDoPersonagem dados, TipoDeDado tipo, int quantidade, System.Action <int> acao, float tempoParaFechar, TipoDeRedimensionamento tipoDeR = TipoDeRedimensionamento.vertical) { this.dados = dados; this.tipo = tipo; this.acao = acao; this.tempoParaFechar = tempoParaFechar; deslocamento = 0; estePainel = painelDeTamanhoVariavel.parent.parent.gameObject; tempoDecorrido = 0; aberto = true; IniciarHUD(quantidade, tipoDeR); }
public void SetarDados(DadosDoPersonagem dados, int indice, TipoDeDado tipo, System.Action <int> ao) { aoClique += ao; switch (tipo) { case TipoDeDado.item: imgDoDado.texture = elementosDoJogo.el.RetornaMini(dados.Itens[indice].ID); txtDoDado.text = item.nomeEmLinguas(dados.Itens[indice].ID); quantidade.text = dados.Itens[indice].Estoque.ToString(); break; case TipoDeDado.golpe: nomesGolpes nomeG = dados.CriaturesAtivos[0].GerenteDeGolpes.meusGolpes[indice].Nome; SetarGolpe(nomeG); break; case TipoDeDado.criature: containerDaQuantidade.SetActive(false); imgDoDado.texture = elementosDoJogo.el.RetornaMini(dados.CriaturesAtivos[indice + 1].NomeID); txtDoDado.text = dados.CriaturesAtivos[indice + 1].NomeEmLinguas; break; } }
bool PodeAbrirMenuDeImagem(TipoDeDado tipo) { if (HudM.MenuDeI.Aberto) { hudM.MenuDeI.FinalizarHud(); if (hudM.MenuDeI.Tipo == tipo) { return(false); } } if (usoDeItens.EstouUsandoItem) { return(false); } if (replace != null) { return(!replace.EstouTrocandoDeCriature); } return(true); }