public static void AplicaVisaoDeDano(CreatureManager doAtacado, int dano) { GameObject visaoDeDano = GameController.g.El.retorna("visaoDeDano"); visaoDeDano = (GameObject)MonoBehaviour.Instantiate(visaoDeDano, doAtacado.transform.position, Quaternion.identity); DanoAparecendo danoAp = visaoDeDano.GetComponent <DanoAparecendo>(); danoAp.dano = dano.ToString(); danoAp.atacado = doAtacado.transform; /* INSERIDO PARA ATUALIZAR A HUD VIDA */ GameController.g.HudM.AtualizaDadosDaHudVida(false); if (GameController.g.estaEmLuta) { GameController.g.HudM.AtualizaDadosDaHudVida(true); } }
public static void AplicaVisaoDeDano(PetManager doAtacado, int dano, float mod) { GameObject G = null; if (mod < .25f) { G = Resources.Load <GameObject>("DamageView/DanoMuitoReduzido"); } else if (mod < .8f) { G = Resources.Load <GameObject>("DamageView/DanoReduzido"); } else if (mod < 1.2f) { G = Resources.Load <GameObject>("DamageView/DanoNormal"); } else if (mod < 1.8f) { G = Resources.Load <GameObject>("DamageView/DanoAumentado"); } else { G = Resources.Load <GameObject>("DamageView/DanoMuitoAumentado"); } //Debug.LogError("temos que mudar visao de dano para um evento evnviado ao gamecontroller"); //GameObject visaoDeDano = null;// GameController.g.El.retorna("visaoDeDano"); GameObject visaoDeDano = (GameObject)MonoBehaviour.Instantiate(G, doAtacado.transform.position, Quaternion.identity); DanoAparecendo danoAp = visaoDeDano.GetComponent <DanoAparecendo>(); danoAp.dano = dano.ToString(); danoAp.atacado = doAtacado.transform; /* INSERIDO PARA ATUALIZAR A HUD VIDA */ //GameController.g.HudM.AtualizaDadosDaHudVida(false); //if (GameController.g.estaEmLuta) // GameController.g.HudM.AtualizaDadosDaHudVida(true); }