예제 #1
0
    public static void EmEstadoDeDano(Animator animatorDoAtacado, CreatureManager doAtacado)
    {
        doAtacado.MudaParaEstouEmDano();
        //Transform T = doAtacado.transform;

        //  doAtacado.MudaEmDano();

        animatorDoAtacado.Play("dano2");
        animatorDoAtacado.SetBool("dano1", true);
        animatorDoAtacado.Play("dano1");
    }
예제 #2
0
    public static void AplicaDano(CreatureManager doAtacado, GameObject atacante, IGolpeBase golpe)
    {
        doAtacado.MudaParaEstouEmDano();
        //Transform T = doAtacado.transform;
        Animator animatorDoAtacado = doAtacado.GetComponent <Animator>();

        //  doAtacado.MudaEmDano();

        animatorDoAtacado.Play("dano2");
        animatorDoAtacado.SetBool("dano1", true);
        animatorDoAtacado.Play("dano1");

        CalculaDano(doAtacado, atacante, golpe);

        EstouEmDano eED = doAtacado.gameObject.AddComponent <EstouEmDano>();

        eED.esseGolpe = golpe;
        eED.animator  = animatorDoAtacado;
        eED.gerente   = doAtacado;

        VerificaVida(atacante, doAtacado, animatorDoAtacado);
    }