示例#1
0
    public override void ReceiveDamage(int _damage)
    {
        if (m_enemyAudio != null)
        {
            m_enemyAudio.TriggerEnemyDamaged();
        }

        m_health -= _damage;
        if (IsDead())
        {
            if (m_bossAI)
            {
                m_bossAI.Die();
                return;
            }

            if (m_scribbler != null)
            {
                m_scribbler.BeginScribble();
            }
            else
            {
                Destroy(gameObject);
            }
        }
        else if (m_bossAudio != null)
        {
            m_bossAudio.TriggerDamaged();
        }
    }