上传YomovSDK

This commit is contained in:
Sora丶kong
2026-03-03 03:15:46 +08:00
parent 9096da7e6c
commit eb97f31065
6477 changed files with 1932208 additions and 3 deletions

View File

@@ -0,0 +1,39 @@
using UnityEditor.Build.Reporting;
using UnityEditor.XR.Management;
using UnityEditor.XR.OpenXR.Features;
using UnityEngine.XR.OpenXR;
namespace UnityEditor.XR.OpenXR
{
internal class OpenXRBuildProcessor : XRBuildHelper<OpenXRSettings>
{
private const string kRequestAdditionalVulkanGraphicsQueue = "xr-request-additional-vulkan-graphics-queue";
public override string BuildSettingsKey => Constants.k_SettingsKey;
private readonly BootConfigBuilder _bootConfigBuilder = new BootConfigBuilder();
public override UnityEngine.Object SettingsForBuildTargetGroup(BuildTargetGroup buildTargetGroup)
{
EditorBuildSettings.TryGetConfigObject(Constants.k_SettingsKey, out OpenXRPackageSettings packageSettings);
if (packageSettings == null)
return null;
return packageSettings.GetSettingsForBuildTargetGroup(buildTargetGroup);
}
public override void OnPreprocessBuild(BuildReport report)
{
base.OnPreprocessBuild(report);
_bootConfigBuilder.ReadBootConfig(report);
#if UNITY_STANDALONE_WIN || UNITY_ANDROID
var settings = OpenXREditorSettings.Instance;
if (settings != null)
{
_bootConfigBuilder.SetBootConfigBoolean(kRequestAdditionalVulkanGraphicsQueue, settings.VulkanAdditionalGraphicsQueue);
}
#endif
}
}
}