internal void beginMoveTo(Vector3 moveTo, Action <Vector3> onReachedDestination) { unitState = WorkerDroneAIState.Moving; speed = 3; movementTarget = moveTo; }
internal void beginIdle() { unitState = WorkerDroneAIState.Idle; speed = 0; }