void Death() { if (m_bIsAI == false) { //GetRigidbody().isKinematic = true; GetRigidbody().useGravity = false; GetRigidbody().isKinematic = true; GetCollider().enabled = false; } else { gameObject.layer = LayerMask.NameToLayer("Death"); } //GetRigidbody().isKinematic = true; //GetCollider().enabled = false; m_iCurrentHP = 0; m_bDead = true; GetAnimator().SetBool("Dead", m_bDead); CTriggerZoneManager.RemoveFromAllTriggerZones(gameObject); if (m_bIsAI == false) { CSoundBank.Instance.PlayerDeath(gameObject); } else { CSoundBank.Instance.AIDeath(m_eAIType, gameObject); } }
public virtual void Awake() { CTriggerZoneManager.List_AddTriggerZone(this); }