public void resetWorker() { lastPoint = targetPoint; targetPoint = null; currentState = workerState.wandering; var point = getAttractivePoint(); targetPoint = point; agent.SetDestination(point.transform.position); }
public void goToWork(GameObject target) { targetPoint = target; agent.SetDestination(target.transform.position); currentState = workerState.walkingToWork; }