예제 #1
0
 private void OnDieAction()
 {
     m_EnemyAnimator.Die(m_EnemyController.attackType == EnemyController.AttackPattern.Projectile,
                         () =>
     {
         m_EnemyController.gameObject.SetActive(false);
     });
     m_CurrentTimer = Time.time;
 }
예제 #2
0
    void Die()
    {
        isDead = true;

        ea.Die();

        Destroy(ea);
        Destroy(ec);
        Destroy(gameObject, destroySelfDelay);
    }
예제 #3
0
    private void Die()
    {
        _enemyAnimator.Die();

        _mover.enabled   = false;
        _shooter.enabled = false;
        _jumper.enabled  = false;

        _collider.enabled = false;

        _characterAudio.Die();

        _enemyHolder.Remove(gameObject);
    }