private void ThreadCallback(IPath path) { CurrentPath = path; if (CurrentPath == null) { return; } var statistics = _pathfinder.Statistics.Record(); StatisticsRecorder.Instance.Add(statistics); //LocationRecorder.Instance.Add(goal); //OnPathFound(); var myLocation = _mapBuilder.SpaceToGrid(transform.position); CurrentPath.DiscardUpTo(myLocation); }