Path:Свойства

  • public Vector3[] Trajectory { get; } — найденный путь. Используйте это свойство, чтобы получить последний найденный путь. Значение равно true, если метод Update Path был вызван и успешно завершен, и с тех пор никакие другие свойства объекта Path не изменились. Используйте свойство isValid, чтобы проверить, что значение является допустимым.
  • public Vector3[] TrajectoryOriginal {get;} — оригинальный найденный путь.
  • public Vector3[] TrajectoryOptimized {get;} — оптимизированный найденный путь.
  • public Vector3[] TrajectorySmoothed { get; } — сглаженный найденный путь. Значение будет отличаться от значения, оптимизированного для траектории, если для свойства Smooth установлено значение true.
  • public Bounds Bounds { get; } — объем пространства, занимаемого найденным путем.
  • public Vector3 Start { get; set; } — отправная точка пути.
  • public Vector3 Goal { get; set; } — конечная точка пути.
  • public int SmoothRatio { get; set; } — количество проходов сглаживания по отношению к минимальному размеру ячейки графика поиска, по умолчанию оно равно 3. Мы не рекомендуем увеличивать это значение без необходимости, так как это увеличит время поиска пути, если включено сглаживание (Smooth == true property).
  • public int Timeout { get; set; } — максимальное время поиска пути. Если поиск пути занимает больше времени, будет выполнено действие обратный вызов _OnFail, если оно было передано UpdatePath().
  • public bool Smooth { get; set; } — необходимость сглаживать путь.
  • public bool IsValid { get; } — является ли текущее значение траектории не нулевым и является ли оно истинным для текущих значений остальных свойств. Например, если вы вызвали UpdatePath(), и после его успешного завершения вы изменили значение свойства Start, то путь больше не будет актуальным, а isValid будет равен false.
  • public bool IsPathUpdating { get; } — находится ли экземпляр Path в процессе поиска пути.