public static void AplicacaoDoItemComMenu(CharacterManager manager, CriatureBase C, int valor, System.Action umaAcao) { /* * Atributos A = C.CaracCriature.meusAtributos; * * switch (Q) * { * case TipoQuantitativo.PV: * RecuperaPV(A, valor); * break; * case TipoQuantitativo.PE: * RecuperaPE(A, valor); * break; * case TipoQuantitativo.perfeicao: * CriatureBase.EnergiaEVidaCheia(C); * break; * }*/ PainelStatus ps = GameController.g.HudM.P_EscolheUsoDeItens; GameController.g.HudM.AtualizaDadosDaHudVida(false); GameController.g.StartCoroutine( ParticulaDeCoisasBoas.ParticulasMaisBotao(ps.GetComponent <RectTransform>(), () => { ps.ReligarMeusBotoes(); umaAcao(); }) ); ps.DesligarMeusBotoes(); ps.BtnMeuOutro(manager.Dados.CriaturesAtivos.IndexOf(C)); }
public static void AplicacaoDoItemComMenu(CharacterManager manager, CriatureBase C, TipoQuantitativo Q, int valor) { Atributos A = C.CaracCriature.meusAtributos; if (Q == TipoQuantitativo.PV) { RecuperaPV(A, valor); } else { RecuperaPE(A, valor); } PainelStatus ps = GameController.g.HudM.P_EscolheUsoDeItens; GameController.g.HudM.AtualizaHudHeroi(C); GameController.g.StartCoroutine( ParticulaDeCoisasBoas.ParticulasMaisBotao(ps.GetComponent <RectTransform>(), ps.ReligarMeusBotoes) ); ps.DesligarMeusBotoes(); ps.BtnMeuOutro(manager.Dados.CriaturesAtivos.IndexOf(C)); }