void Start() { List <ZergUnit> zergList = new List <ZergUnit>(); TerranUnit[] terranArr = new TerranUnit[3]; zergList.Add(new ZergUnit()); zergList.Add(new ZergUnit()); zergList.Add(new ZergUnit()); terranArr[0] = new TerranUnit(); terranArr[1] = new TerranUnit(); terranArr[2] = new TerranUnit(); IEnumerator zergIterator = zergList.GetEnumerator(); PrintInfo(zergIterator); IEnumerator terranIterator = terranArr.GetEnumerator(); PrintInfo(terranIterator); }
private BuildCommand GetBuildCommand(TerranUnit unit, TerranBuildingType building, GameState gameState) { var buildLocation = this.placementStrategy.GetPlacement(building, gameState); return(unit.Build(building, buildLocation)); }