Esempio n. 1
0
    public void Setup(List <GameObject> housePointList, ref List <StateController> stateControllers)
    {
        tmp = new List <StateController>(m_Instance.GetComponentsInChildren <StateController>());
        foreach (StateController stateController in tmp)
        {
            stateController.SetupAI(true, housePointList);
            stateControllers.Add(stateController);
        }
        EnsignFollow ensignFollow = Instantiate(ensign, stateControllers[0].transform.position + ensign.transform.position, ensign.transform.rotation).GetComponent <EnsignFollow>();

        ensignFollow.enemyLegion = this;
    }
Esempio n. 2
0
    public void Setup(ref List <StateController> stateControllers)
    {
        tmp         = new List <StateController>(m_Instance.GetComponentsInChildren <StateController>());
        legionUtils = m_Instance.GetComponentsInChildren <LegionUtil>();
        foreach (StateController stateController in tmp)
        {
            stateController.SetupAI(true, null);
            stateController.targetPoint = stateController.transform.position + stateController.RelativePosition;
            stateControllers.Add(stateController);
        }
        EnsignFollow ensignFollow = Instantiate(ensign, stateControllers[0].transform.position + ensign.transform.position, ensign.transform.rotation).GetComponent <EnsignFollow>();

        Types = tmp[0].Types;
        ensignFollow.playerLegion = this;
    }