예제 #1
0
        static void RegisterDescriptor()
        {
#if UNITY_IOS && !UNITY_EDITOR
            var cinfo = new XRAnchorSubsystemDescriptor.Cinfo
            {
                id = "ARKit-Anchor",
                subsystemImplementationType  = typeof(ARKitAnchorSubsystem),
                supportsTrackableAttachments = true
            };

            XRAnchorSubsystemDescriptor.Create(cinfo);
#endif
        }
        static void RegisterDescriptor()
        {
            if (!Api.platformAndroid || !Api.loaderPresent)
            {
                return;
            }

            var cinfo = new XRAnchorSubsystemDescriptor.Cinfo
            {
                id                           = "ARCore-Anchor",
                providerType                 = typeof(ARCoreAnchorSubsystem.ARCoreProvider),
                subsystemTypeOverride        = typeof(ARCoreAnchorSubsystem),
                supportsTrackableAttachments = true
            };

            XRAnchorSubsystemDescriptor.Create(cinfo);
        }
        static void RegisterDescriptor()
        {
#if UNITY_ANDROID && !UNITY_EDITOR
            var cinfo = new XRAnchorSubsystemDescriptor.Cinfo
            {
                id = "ARCore-Anchor",
#if UNITY_2020_2_OR_NEWER
                providerType          = typeof(ARCoreAnchorSubsystem.ARCoreProvider),
                subsystemTypeOverride = typeof(ARCoreAnchorSubsystem),
#else
                subsystemImplementationType = typeof(ARCoreAnchorSubsystem),
#endif
                supportsTrackableAttachments = true
            };

            XRAnchorSubsystemDescriptor.Create(cinfo);
#endif
        }
        static void RegisterDescriptor()
        {
            if (!Api.AtLeast11_0())
            {
                return;
            }

#if UNITY_IOS && !UNITY_EDITOR
            var cinfo = new XRAnchorSubsystemDescriptor.Cinfo
            {
                id                           = "ARKit-Anchor",
                providerType                 = typeof(ARKitAnchorSubsystem.ARKitProvider),
                subsystemTypeOverride        = typeof(ARKitAnchorSubsystem),
                supportsTrackableAttachments = true
            };

            XRAnchorSubsystemDescriptor.Create(cinfo);
#endif
        }