public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), BuildPlayerWindow.kSettingDebuggingWaitForManagedDebugger) == "true") { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } if (EditorApplication.scriptingRuntimeVersion == ScriptingRuntimeVersion.Latest) { config.Set("scripting-runtime-version", "latest"); } else { config.Set("scripting-runtime-version", "legacy"); } string checkVREnabled = config.Get("vr-enabled"); if (String.IsNullOrEmpty(checkVREnabled) || String.Compare("0", checkVREnabled, true) == 0) { bool isVrEnabled = UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(target)); config.Set("vr-enabled", isVrEnabled ? "1" : "0"); if (isVrEnabled) { string[] vrDevices = UnityEditorInternal.VR.VREditor.GetVREnabledDevicesOnTarget(target); if (vrDevices.Length > 0) { string vrDeviceList = String.Join(",", vrDevices); config.Set("vr-device-list", vrDeviceList); } } } config.Set("hdr-display-enabled", PlayerSettings.useHDRDisplay ? "1" : "0"); if (BuildPipeline.IsFeatureSupported("ENABLE_SCRIPTING_GC_WBARRIERS", target)) { if (PlayerSettings.gcWBarrierValidation) { config.AddKey("validate-write-barriers"); } if (PlayerSettings.gcIncremental) { config.Set("gc-max-time-slice", "3"); } } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.waitForManagedDebugger) { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } string checkVREnabled = config.Get("vr-enabled"); if (String.IsNullOrEmpty(checkVREnabled) || String.Compare("0", checkVREnabled, true) == 0) { bool isVrEnabled = UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(target)); config.Set("vr-enabled", isVrEnabled ? "1" : "0"); if (isVrEnabled) { string[] vrDevices = UnityEditorInternal.VR.VREditor.GetVREnabledDevicesOnTarget(target); if (vrDevices.Length > 0) { string vrDeviceList = String.Join(",", vrDevices); config.Set("vr-device-list", vrDeviceList); } } } config.Set("hdr-display-enabled", PlayerSettings.useHDRDisplay ? "1" : "0"); if (BuildPipeline.IsFeatureSupported("ENABLE_SCRIPTING_GC_WBARRIERS", target)) { if (PlayerSettings.gcWBarrierValidation) { config.AddKey("validate-write-barriers"); } if (PlayerSettings.gcIncremental) { config.Set("gc-max-time-slice", "3"); } } if ((options & BuildOptions.Development) != 0) { if ((options & BuildOptions.EnableDeepProfilingSupport) != 0) { config.Set("profiler-enable-deep-profiling-support", "1"); } } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), BuildPlayerWindow.kSettingDebuggingWaitForManagedDebugger) == "true") { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } if (EditorApplication.scriptingRuntimeVersion == ScriptingRuntimeVersion.Latest) { config.Set("scripting-runtime-version", "latest"); } bool isVrEnabled = UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(target)); config.Set("vr-enabled", isVrEnabled ? "1" : "0"); if (isVrEnabled) { string[] vrDevices = UnityEditorInternal.VR.VREditor.GetVREnabledDevicesOnTarget(target); if (vrDevices.Length > 0) { string vrDeviceList = String.Join(",", vrDevices); config.Set("vr-device-list", vrDeviceList); } } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.waitForManagedDebugger) { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } config.Set("hdr-display-enabled", PlayerSettings.useHDRDisplay ? "1" : "0"); if (BuildPipeline.IsFeatureSupported("ENABLE_SCRIPTING_GC_WBARRIERS", target)) { if (PlayerSettings.gcWBarrierValidation) { config.AddKey("validate-write-barriers"); } if (PlayerSettings.gcIncremental) { config.Set("gc-max-time-slice", "3"); } } string xrBootSettings = UnityEditor.EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), kXrBootSettingsKey); if (!String.IsNullOrEmpty(xrBootSettings)) { var bootSettings = xrBootSettings.Split(';'); foreach (var bootSetting in bootSettings) { var setting = bootSetting.Split(':'); if (setting.Length == 2 && !String.IsNullOrEmpty(setting[0]) && !String.IsNullOrEmpty(setting[1])) { config.Set(setting[0], setting[1]); } } } if ((options & BuildOptions.Development) != 0) { if ((options & BuildOptions.EnableDeepProfilingSupport) != 0) { config.Set("profiler-enable-deep-profiling-support", "1"); } } }
public virtual void UpdateBootConfig(BuildTarget target, BootConfigData config, BuildOptions options) { config.Set("wait-for-native-debugger", "0"); if (config.Get("player-connection-debug") == "1") { if (EditorUserBuildSettings.GetPlatformSettings(BuildPipeline.GetBuildTargetName(target), "WaitForManagedDebugger") == "true") { config.Set("wait-for-managed-debugger", "1"); } else { config.Set("wait-for-managed-debugger", "0"); } } }