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; }
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; }