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

CompilationPipeline.RequestScriptCompilation

Declaration

public static void RequestScriptCompilation();
public static void RequestScriptCompilation(Compilation.RequestScriptCompilationOptions options);

Параметры

Параметр Описание
варианты Необязательный параметр для указания, должен ли Редактор очищать кэш сборки перед компиляцией.

Описание

Позволяет запросить, чтобы Редактор перекомпилировал скрипты в проекте.

При вызове этого метода Unity Editor проверяет, не произошли ли какие-либо изменения в скриптах или в настройках, влияющих на компиляцию скриптов, и перекомпилирует те скрипты, которые требуют перекомпиляции.

После компиляции, если компиляция была успешной, Редактор перезагружает все сборки. Если вы хотите принудить к перекомпиляции все скрипты, даже если изменений не произошло, вы можете передать RequestScriptCompilationOptions.CleanBuildCache для параметра options.

Вы можете пожелать принудить к перекомпиляции все скрипты в следующих ситуациях:

  • Если компиляция была успешной, но вы хотите снова увидеть все предупреждения компилятора.
  • Если у вас есть настройка, где конвейер компиляции принимает ввод из файлов, которые Unity не может отслеживать (это возможно в редких случаях при использовании файлов ответов).
  • Если в конвейере компиляции есть ошибка или подозреваемая ошибка, в результате которой он не подбирает изменения.