public void AssignJob(Job job) { _job = job; if (_job != null) { _commute = _home.generatePath(_targetTile); } else { _commute = _job._building.generatePath(_targetTile); } Walk(); _remainingWait = Random.Range(0, 1); }