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

AssetDatabase.RegisterCustomDependency

Declaration

public static void RegisterCustomDependency(string dependency, Hash128 hashOfValue);

Параметры

Параметр Описание
зависимость Имя зависимости. Вы можете использовать любое имя, которое вам нравится, но поскольку эти имена являются глобальными для всех ваших Assets, может быть полезно использовать соглашение об именовании (например, основанную на пути систему именования), чтобы избежать конфликтов с другими пользовательскими именами зависимости.
hashOfValue Значение Hash128 зависимости.

Описание

Позволяет зарегистрировать пользовательскую зависимость, от которой могут зависеть Ассеты. Если вы зарегистрируете пользовательскую зависимость и укажете, что Ассет зависит от нее, то Ассет будет реимпортирован, если пользовательская зависимость изменится.

Если ассет имеет зависимость от пользовательской зависимости и значение хэша пользовательской зависимости изменяется, то ассет будет реимпортирован. Вы можете изменить хэш, снова вызвав RegisterCustomDependency и передавая то же имя и новое значение для хэша.

Реимпорт происходит, когда либо AssetDatabase.Refresh вызван, либо импортирован с помощью AssetDatabase.ImportAsset().

Для примера использования пользовательских зависимостей goto AssetImportContext.DependsOnCustomDependency

Исключение
Не следует вызывать RegisterCustomDependency из любого кода, который выполняется во время процесса импорта ассета. Если вы это сделаете, этот метод вызовет исключение.