StrictMode
Prevent the build from succeeding if any errors are reported during the build process.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Field
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
StrictMode = 2097152
Remarks
Without this flag, non-fatal errors, such as shader compilation issues on a particular platform, won't cause the build to fail, but might lead to incorrect behavior at runtime.
Set this flag in most builds. Omit it only when errors are logged from packages or other third-party code that you can't fix, and you need the build to proceed despite them.
This flag is set automatically when you use Build and Run in the Editor.
When this flag is set, errors logged from these build callbacks also fail the build: IPreprocessBuildWithContext.OnPreprocessBuild, IPostprocessBuildWithContext.OnPostprocessBuild, IProcessSceneWithReport.OnProcessScene, IPreprocessShaders.OnProcessShader, and IPreprocessComputeShaders.OnProcessComputeShader.
Additional Resources: BuildAssetBundleOptions.StrictMode, BuildContentOptions.FailBuildWhenErrorsLogged