Exemple #1
0
 public void Damage(int _damage)
 {
     if (!cState.isDie || cState.state != CCharacterState.State.Block)
     {
         cState.HpDown(_damage);
     }
 }
Exemple #2
0
    // 피격 처리
    public virtual void Damage(float damage)
    {
        // 몬스터의 체력을 감소함
        if (_characterState.HpDown(damage) <= 0)
        {
            return;
        }

        // int 레이어인덱스 = Animator.GetLayerIndex("레이어이름");
        int layerIndex = _animator.GetLayerIndex("Damage Layer");

        // 피격 애니메이션 재생
        _animator.Play("Damage", layerIndex);
    }