Ejemplo n.º 1
0
 public override void Hitted(Transform collisionObjectTransform)
 {
     if (_isAlive)
     {
         ScoreUpEvent.Trigger(_score);
         Instantiate(_hittedEffect, collisionObjectTransform);
         StartCoroutine(DestoySelf(true, 0.33f));
     }
 }
Ejemplo n.º 2
0
        public override void Hitted(Transform collisionObjectTransform)
        {
            if (_isAlive && !_isDefending)
            {
                _isAttacked = true;
                StartCoroutine(Backstep(1f));
                _health -= 10;
                BossHittedEvent.Trigger(_health);

                if (_health == 0)
                {
                    ScoreUpEvent.Trigger(_score);
                    Instantiate(_hittedEffect, collisionObjectTransform);
                    StartCoroutine(DestoySelf(true));
                }
            }
        }