//When this horde is spawned public void OnCreateHorde(HordeSpawner spawner) { m_PlayerTransform = GameObject.FindGameObjectWithTag ("Player").transform; m_SearchPosition = m_PlayerTransform.position; m_Spawner = spawner; if (m_Enemies == null) { m_Enemies = new List<EnemyController>(); } else { for (int i = 0; i < m_Enemies.Count; i++) { m_Enemies[i].SetHorde (this); m_Enemies[i].SetLeashPosition (GetHordePosition ()); m_Enemies[i].SetSearchPosition(m_SearchPosition); } //If non wander is selected if (m_HordeState != EnemyController.EnemyState.Wander) { SetEnemiesState(m_HordeState); } } }
void Awake() { hordeSpwn = GetComponentInParent <HordeSpawner> (); townCentral = GameObject.FindGameObjectWithTag("Town_Central").GetComponent <Town_Central> (); }