reckfellENGINE

Path2D

Локальная система координат для общей Curve2D и дочерних PathFollow2D.

На этой странице
class Path2DReckfellSharpНаследует Entity2D

Создайте Curve2D, назначьте её Path2D и добавьте PathFollow2D прямым ребёнком. Ресурс общий: его изменение видят все владельцы. Данные кривой локальны; parent transform/scale влияет на итоговое положение последователей, а не автоматически на GetBakedLength.

Сам Path2D не анимирует Progress, не строит дорогу и не разрешает коллизии. Назначение null убирает Curve, но не является командой телепортировать последователей в начало. Проверены reference sharing, прямое родительство и transform-поведение в Windows headless; визуальные debug paths и physics не проверялись.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

Path2DКонструктор
# Path2D
C#
public Path2D();

Создаёт Entity2D-контейнер без Curve. Назначьте Curve2D и добавьте PathFollow2D прямым ребёнком. Сам Path2D не меняет Progress, не строит коллизии и не является отрисованной игровой дорогой. Вне дерева собственный экземпляр освобождайте через Free.

Свойства1

CurveСвойство
# Curve
C#
public Curve2D Curve { get; set; }

Общая Curve2D в локальной системе Path2D. Setter переподключает Changed; внутри дерева изменения обновляют дочерние PathFollow2D. Не клонирует ресурс и не пересчитывает их Progress как сохранённую долю. null убирает путь; последователи могут сохранить прежний transform.

Методы2

GetCurveCurve2D
# GetCurve
C#
public Curve2D GetCurve();

Возвращает общую Curve2D либо null. Getter не создаёт новую кривую. Для независимого редактирования подготовьте отдельный ресурс; не Dispose заимствованный wrapper.

Возвращает Curve2D

Общая Curve2D либо null; wrapper заимствованный.

SetCurvevoid
# SetCurve
C#
public void SetCurve(Curve2D curve);

Назначает/очищает общую Curve2D и наблюдает её Changed. Это не запуск движения. Для ProgressRatio нужен также PathFollow2D внутри дерева и ненулевая длина кривой.

Параметры
ИмяТипПо умолчанию
curveCurve2D—
curve

Общая Curve2D либо null для очистки; геометрия в локальных координатах Path2D.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.