Files
2025-11-13 17:40:28 +08:00

60 lines
2.2 KiB
C#

#if PICO_OPENXR_SDK
using UnityEditor;
using UnityEditor.XR.OpenXR.Features;
using UnityEngine.XR.OpenXR.Features.Interactions;
namespace Unity.XR.OpenXR.Features.PICOSupport
{
[OpenXRFeatureSet(
FeatureIds = new string[] {
LayerSecureContentFeature.featureId,
DisplayRefreshRateFeature.featureId,
PassthroughFeature.featureId,
FoveationFeature.featureId,
BodyTrackingFeature.featureId,
PICOSceneCapture.featureId,
PICOSpatialMesh.featureId,
PICOSpatialAnchor.featureId,
PICOFeature.featureId,
OpenXRExtensions.featureId,
PICO4ControllerProfile.featureId,
PICO4UltraControllerProfile.featureId,
PICONeo3ControllerProfile.featureId,
PICOG3ControllerProfile.featureId,
},
DefaultFeatureIds = new string[] {
LayerSecureContentFeature.featureId,
DisplayRefreshRateFeature.featureId,
PassthroughFeature.featureId,
FoveationFeature.featureId,
BodyTrackingFeature.featureId,
PICOSceneCapture.featureId,
PICOSpatialMesh.featureId,
PICOSpatialAnchor.featureId,
PICOFeature.featureId,
OpenXRExtensions.featureId,
PICO4ControllerProfile.featureId,
PICO4UltraControllerProfile.featureId,
PICONeo3ControllerProfile.featureId,
PICOG3ControllerProfile.featureId,
},
UiName = "PICO XR",
Description = "Feature set for using PICO XR Features",
FeatureSetId = featureSetId,
SupportedBuildTargets = new BuildTargetGroup[] { BuildTargetGroup.Android},
RequiredFeatureIds = new string[]
{
PICOFeature.featureId,
OpenXRExtensions.featureId,
PICO4ControllerProfile.featureId,
PICO4UltraControllerProfile.featureId,
PICONeo3ControllerProfile.featureId,
PICOG3ControllerProfile.featureId,
}
)]
public class PXR_OpenXRFeatureSet
{
public const string featureSetId = "com.picoxr.openxr.features";
}
}
#endif