public override void Hitted(Transform collisionObjectTransform) { if (_isAlive) { ScoreUpEvent.Trigger(_score); Instantiate(_hittedEffect, collisionObjectTransform); StartCoroutine(DestoySelf(true, 0.33f)); } }
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)); } } }
public virtual void OnEvent(ScoreUpEvent scoreUpEvent) { _currentScore += scoreUpEvent._amount; _score.text = IntToScoreFormat(_currentScore); }