void Start() { _viewCone = GetComponentInChildren <ViewCone>(); _pathFollower.AddPathDoneListener(OnPathDone); _pathFollower.AddPathStopListener(OnPathInterupt); _pathFollower.AddPathNotFoundListener(OnPathNotFound); Transform[] points = _patrolPointContainer.GetComponentsInChildren <Transform>(); for (int i = 1; i < points.Length; i++) { _patrolPoints.Add(points[i]); } _guardState = GuardState.Patrolling; UpdateState(); }