PluginImporter.SetIncludeInBuildDelegate
Declaration
public void SetIncludeInBuildDelegate(PluginImporter.IncludeInBuildDelegate includeInBuildDelegate);Описание
Задает делегированную функцию для вызова ShouldIncludeInBuild.
Делегата вызывают PluginImporter.ShouldIncludeInBuild и возвращает true, если плагин будет включен в сборку, и false в противном случае.
Важная: Конвейер сборки поддерживает SetIncludeInBuildDelegate оба для сборок, запускаемых из Редактора UI и те, которые сделаны из кода с BuildPipeline APIs. Однако, будьте осторожны при сборке из скриптов с BuildPipeline чтобы убедиться, что код сборки выполняется в правильном контексте. При сборке на основе скриптов могут возникнуть проблемы, если они выполняются для другой цели сборки, чем активная в данный момент. Unity не может перекомпилировать и перезагрузить сборки для соответствия цели скрипта, поэтому скрипт сборки продолжает выполняться для активной цели. Если SetIncludeInBuildDelegate кажется, что не работает в ваших скриптах сборки, дважды проверьте, что делегат устанавливается достаточно рано и справа PluginImporter Также убедитесь, что любой условно-компилированный код для конкретной платформы выполняется так, как это ожидалось в текущем контексте. Дополнительные сведения см. Создание пользовательского скрипта сборки.