void FindNextBuildSite() { var location2D = spawner.NextLocation(); var location3D = new Vector3(location2D.x, hut.transform.position.y, location2D.y); if (Hut.AllHuts().All(h => Vector3.Distance(h.transform.position, location3D) >= minimumHutSpace)) { nextLocation = location2D; currentState = BuildState.AssemblingBuilders; } }
public static int TotalVillagerCapacity() { return(Hut.AllHuts().Count() * numberPerHut); }