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

RunAfterClassAttribute

класс в UnityEditor.Callbacks

Описание

Добавьте этот атрибут к методу обратного вызова, чтобы обозначить, что он должен выполняться после всех обратных вызовов, входящих в указанный класс.

Чтобы определить зависимости для обратного вызова, используйте следующие атрибуты:

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

Примечание: Определение зависимостей обратного вызова в настоящее время поддерживается только обратным вызовом AssetPostprocessor.OnPostprocessAllAssets.

using UnityEditor;
using UnityEditor.Callbacks;

class RunFirst : AssetPostprocessor { [RunBeforeClass(typeof(RunNext))] static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { } }

class RunNext : AssetPostprocessor { static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { } }

class RunLast : AssetPostprocessor { [RunAfterClass(typeof(RunNext))] static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { } }

Свойства

Свойство Описание
classTypeТип класса, который должен выполняться перед этим обратным вызовом.

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

Конструктор Описание
RunAfterClassAttributeДобавьте этот атрибут к методу обратного вызова, чтобы обозначить, что он должен выполняться после всех обратных вызовов, входящих в указанный класс.