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 ссылки, а не на пути свойства, что позволяет правильно разрешить анимацию даже при изменении пути, ведущего к объекту, на который делается ссылка. Например, если на объект делается ссылка из массива, анимация сохраняется даже при изменении позиции объекта в массиве.