Exemple #1
0
    public void GetHit(AttackInfo attackInfo)
    {
        if (isDead)
        {
            return;
        }

        int damage = attackInfo.GetDamage(attackAttrib);

        curHp -= damage;

        // 몬스터 피격 시 체력 감소 이펙트
        GameObject   efcObj  = Instantiate(efcDamagePrefab, transform);
        UIEffectText efcText = efcObj.GetComponent <UIEffectText>();

        efcText.UpdateText((damage * -1).ToString());

        if (curHp <= 0)
        {
            Dead();
        }
        else
        {
            animator.SetTrigger("GetHit");
        }
    }