Exemple #1
0
    //데미지를 받으면
    public virtual bool AnyDamage(float damage, Guid guid)
    {
        if (!GuidCheck(guid))
        {
            return(false);
        }
        currentHP -= damage;
        currentHP  = Mathf.Max(0f, currentHP);

        if (!string.IsNullOrEmpty(hitEffect))
        {
            EffectSpawner.SetEffect(hitEffect, transform.position);
        }

        if (currentHP == 0f)
        {
            aliveState = SGE_ALIVE_STATE.DEAD;
        }
        return(true);
    }
Exemple #2
0
 public void Dead()
 {
     aliveState = SGE_ALIVE_STATE.DEAD;
 }