void Awake() { if (instance == null) { instance = this; } EnemyHealthController.OnKill += AddKillCounter; _killCount = 0; }
private void Awake() { if (m_killStreakManager == null) { m_killStreakManager = this; } else if (m_killStreakManager != this) { Destroy(gameObject); } }
// Use this for initialization protected void Start() { m_agent = this.GetComponent <NavMeshAgent>(); if (m_agent != null) { m_originalMoveSpeed = m_agent.speed; } m_statusEffectManager = GameObject.FindObjectOfType <StatusEffectManager>(); m_explosionManager = GameObject.FindObjectOfType <ExplosionManager>(); m_killStreakManager = GameObject.FindObjectOfType <KillStreakManager>(); LevelUpdate(); m_oldHealth = m_currHealth; }