Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

EditorCurveBinding.SerializeReferenceCurve

Declaration

public static EditorCurveBinding SerializeReferenceCurve(string inPath, Type inType, long refID, string inPropertyName, bool isPPtr, bool isDiscrete);

Параметры

Параметр Описание
inPath Путь преобразования к объекту для анимации.
inType Тип MonoBehaviour, управляющего экземпляром SerializeReference для анимирования.
refID Идентификатор ссылки экземпляра SerializeReference для анимирования. Дополнительные ресурсы: ManagedReferenceUtility.GetManagedReferenceIdForObject.
inPropertyName Имя свойства для анимации объекта.
isPPtr Если true, привязка представляет собой кривую ссылок объекта.
isDiscrete Если true, привязка представляет кривую дискретных значений. Включено по умолчанию, если %%isPPtr%% является true.

Возвращаемое значение

EditorCurveBinding Новый EditorCurveBinding.

Описание

Создает предварительно настроенную привязку для кривой, которая указывает на поле экземпляра SerializeReference.

Поля на объектах, на которые делается ссылка с помощью SerializeReference, могут быть анимированы, если объект-хозяин происходит от MonoBehaviour. Привязка анимации к объекту, на который делается ссылка, будет основываться на id ссылки, а не на пути свойства, что позволяет правильно разрешить анимацию даже при изменении пути, ведущего к объекту, на который делается ссылка. Например, если на объект делается ссылка из массива, анимация сохраняется даже при изменении позиции объекта в массиве.