private void OnEnable() { if (isAi == true) { allySet = iaSet; enemySet = playerSet; } else { allySet = playerSet; enemySet = iaSet; } allySet.Add(this); }
// Use this for initialization void Start() { soldiers = GetComponentsInChildren <Soldier>().ToList(); foreach (Soldier s in soldiers) { s.unit = this; } startingSoldiers = soldiers.Count; if (isAi == true) { input = new AIUnitInput(); allySet = iaSet; enemySet = playerSet; } else { input = new PlayerUnitInput(); allySet = playerSet; enemySet = iaSet; } controller = ControllerFactory.GetController(unitData.UnitName); controller.Init(input, unitData, soldiers, this); }