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(); }
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); } }