コード例 #1
0
    //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);
            }
        }
    }
コード例 #2
0
 void Awake()
 {
     hordeSpwn   = GetComponentInParent <HordeSpawner> ();
     townCentral = GameObject.FindGameObjectWithTag("Town_Central").GetComponent <Town_Central> ();
 }