Esempio n. 1
0
    public void AddHp(int value, Vector2 force, playerControll playerKiller)
    {
        hpNow += value;
        if (hpNow <= 0f)
        {
            if (playerKiller)
            {
                playerKiller.AddScores(20);
            }

            gameObject.SetActive(false);
        }

        if (force.sqrMagnitude > 0f)
        {
            timeHitStun = 0.5f;
            movement.AddForce(force);
        }

        //Caso inimigo leve tiro do jogador ele vai atras dele
        if (playerKiller && ia)
        {
            ia.OnTarget(playerKiller.GetAttributes());
        }

        sliderHp.value = hpNow / hpMax;
    }