CompilationPipeline.RequestScriptCompilation
Declaration
public static void RequestScriptCompilation();public static void RequestScriptCompilation(Compilation.RequestScriptCompilationOptions options);Параметры
| Параметр | Описание |
|---|---|
| варианты | Необязательный параметр для указания, должен ли Редактор очищать кэш сборки перед компиляцией. |
Описание
Позволяет запросить, чтобы Редактор перекомпилировал скрипты в проекте.
При вызове этого метода Unity Editor проверяет, не произошли ли какие-либо изменения в скриптах или в настройках, влияющих на компиляцию скриптов, и перекомпилирует те скрипты, которые требуют перекомпиляции.
После компиляции, если компиляция была успешной, Редактор перезагружает все сборки. Если вы хотите принудить к перекомпиляции все скрипты, даже если изменений не произошло, вы можете передать RequestScriptCompilationOptions.CleanBuildCache для параметра options.
Вы можете пожелать принудить к перекомпиляции все скрипты в следующих ситуациях:
- Если компиляция была успешной, но вы хотите снова увидеть все предупреждения компилятора.
- Если у вас есть настройка, где конвейер компиляции принимает ввод из файлов, которые Unity не может отслеживать (это возможно в редких случаях при использовании файлов ответов).
- Если в конвейере компиляции есть ошибка или подозреваемая ошибка, в результате которой он не подбирает изменения.