Параметры
dependency | Имя зависимости. Вы можете использовать любое имя, которое вам нравится, но поскольку эти имена являются глобальными для всех ваших ресурсов, может быть полезно использовать соглашение об именах (например, систему имен на основе путей), чтобы избежать конфликтов с другими именами пользовательских зависимостей. |
hashOfValue | Значение Hash128 зависимости. |
Описание
Позволяет зарегистрировать пользовательскую зависимость, от которой могут зависеть активы. Если вы зарегистрируете пользовательскую зависимость и укажете, что объект зависит от нее, объект будет повторно импортирован при изменении пользовательской зависимости.
Если ресурс имеет зависимость от пользовательской зависимости, а хеш-значение пользовательской зависимости изменилось, ресурс будет повторно импортирован. Вы можете изменить хэш, снова вызвав RegisterCustomDependency и передав то же имя и новое значение для хэша.
Повторный импорт происходит либо при вызове AssetDatabase.Refresh, либо при импорте с использованием AssetDatabase.ImportAsset().
Для примера использования пользовательских зависимостей перейдите к AssetImportContext.DependsOnCustomDependency
Исключение Вы не должны вызывать RegisterCustomDependency из любого кода, который выполняется в процессе импорта Актива. В противном случае этот метод вызовет исключение.