public void Start() { if (Path == null) { Debug.LogError("Path cannot be null", gameObject); return; } _currentPoint = Path.GetPathsEnumerator(); _currentPoint.MoveNext(); if (_currentPoint.Current == null) { return; } transform.position = _currentPoint.Current.position; }