private static UnityEditor.Build.Reporting.BuildReport UnityBuildPlayer() { #if UNITY_2020_1_OR_NEWER || UNITY_2019_4_OR_NEWER EditorUserBuildSettings.exportAsGoogleAndroidProject = true; #endif PXR_BuildToolManager.GetScenesEnabled(); var buildOptions = BuildOptions.None; if (EditorUserBuildSettings.development) { buildOptions |= (BuildOptions.Development | BuildOptions.AllowDebugging); } buildOptions |= BuildOptions.AutoRunPlayer; #if !UNITY_2020_1_OR_NEWER && !UNITY_2019_4_OR_NEWER buildOptions |= BuildOptions.AcceptExternalModificationsToPlayer; #endif var buildPlayerOptions = new BuildPlayerOptions { scenes = PXR_BuildToolManager.buildSceneNameList.ToArray(), locationPathName = gradleTempExport, target = BuildTarget.Android, options = buildOptions }; var buildResult = BuildPipeline.BuildPlayer(buildPlayerOptions); return(buildResult); }
private void OnEnable() { PXR_BuildToolManager.GetScenesEnabled(); EditorBuildSettings.sceneListChanged += PXR_BuildToolManager.GetScenesEnabled; }