예제 #1
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     EnemyHealthController.OnKill += AddKillCounter;
     _killCount = 0;
 }
예제 #2
0
 private void Awake()
 {
     if (m_killStreakManager == null)
     {
         m_killStreakManager = this;
     }
     else if (m_killStreakManager != this)
     {
         Destroy(gameObject);
     }
 }
예제 #3
0
    // 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;
    }