/// <summary> /// Wandering this robot instance. /// </summary> void Wandering() { // First we generate coordinates for our robot to move towards if (_finishedMovingWander) { Vector3 nextCoords = _gm.SpawnFromTheCenter(); _currentPositionWander = new Vector3(nextCoords.x, transform.position.y, nextCoords.z); _finishedMovingWander = false; } _rm.Move(_currentPositionWander); _finishedMovingWander |= _rm.IsHeNearInstance(_currentPositionWander); }