예제 #1
0
 public override void Hitted(Transform collisionObjectTransform)
 {
     if (_isAlive)
     {
         ScoreUpEvent.Trigger(_score);
         Instantiate(_hittedEffect, collisionObjectTransform);
         StartCoroutine(DestoySelf(true, 0.33f));
     }
 }
예제 #2
0
파일: Boss.cs 프로젝트: jandy14/M.I.T.-Game
        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));
                }
            }
        }
예제 #3
0
 public virtual void OnEvent(ScoreUpEvent scoreUpEvent)
 {
     _currentScore += scoreUpEvent._amount;
     _score.text    = IntToScoreFormat(_currentScore);
 }