예제 #1
0
    private void GenerateUnitArray()
    {
        unitGrid = new string[rows, columns];

        for (int i = 0; i < rows; i++)
        {
            for (int j = 0; j < columns; j++)
            {
            }
        }
        WorkerSpawner.SpawnStartingWorkers(tileGrid, unitGrid, rows, columns);
        GenerateStartingUnitsPrefabs();
    }
예제 #2
0
    private void Start()
    {
        DayCycleManager.GetInstance().OnStartWorkDay.AddListener(() => {
            GetComponent <Walker>().SetDestination(previousLocation.GetValueOrDefault());
        });

        DayCycleManager.GetInstance().OnEndWorkDay.AddListener(() => {
            previousLocation = GetComponent <Walker>().GetDestination();
            GetComponent <Walker>().SetDestination(House != null ? House.transform.position : WorkerSpawner.GetInstance().transform.position);
        });

        if (createdFromScene)
        {
            PopulationManager.GetInstance().AddToWorkforce(this);
        }
    }