示例#1
0
        public async Task <WrappedPathingResult> GetPathStraightAsync(Zone zone, Vector3 start, Vector3 end)
        {
            var result = (WrappedPathingResult?)await ErrorLimiter.CallAsync(() => pathingMgr.GetPathStraightAsync(zone, start, end));

            if (result != null)
            {
                return(result.Value);
            }
            //PathingFailures.Mark();
            return(new WrappedPathingResult()
            {
                Error = PathingError.NavmeshUnavailable
            });
        }