예제 #1
0
    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;
        }
    }
예제 #2
0
 public static int TotalVillagerCapacity()
 {
     return(Hut.AllHuts().Count() * numberPerHut);
 }