Skip to content

Commit 5ff8466

Browse files
committed
Added touchscreen support to the XR Interaction Toolkit sample
1 parent f8ab5f9 commit 5ff8466

File tree

2 files changed

+366
-1
lines changed

2 files changed

+366
-1
lines changed

Packages/webxr-interactions/Samples~/XRInteractionToolkit/Prefabs/XR Interaction WebXR Hands Setup.prefab

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,11 @@ PrefabInstance:
331331
propertyPath: m_Name
332332
value: XR Origin (XR Rig)
333333
objectReference: {fileID: 0}
334+
- target: {fileID: 8088267622252375386, guid: 90b8c20f0697e374fa79077b0e4a863a,
335+
type: 3}
336+
propertyPath: m_InteractionManager
337+
value:
338+
objectReference: {fileID: 4763085286836561808}
334339
m_RemovedComponents: []
335340
m_RemovedGameObjects: []
336341
m_AddedGameObjects: []

Packages/webxr-interactions/Samples~/XRInteractionToolkit/Prefabs/XR Origin (WebXR Rig).prefab

Lines changed: 361 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,7 @@ Transform:
736736
- {fileID: 1670256625}
737737
- {fileID: 8718302446126152263}
738738
- {fileID: 6429446445626853776}
739+
- {fileID: 6736009103468129833}
739740
m_Father: {fileID: 1717954561962503726}
740741
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
741742
--- !u!1 &58445280694286476
@@ -1745,7 +1746,7 @@ Camera:
17451746
y: 0
17461747
width: 1
17471748
height: 1
1748-
near clip plane: 0.3
1749+
near clip plane: 0.1
17491750
far clip plane: 1000
17501751
field of view: 60
17511752
orthographic: 0
@@ -2591,6 +2592,365 @@ Camera:
25912592
m_OcclusionCulling: 1
25922593
m_StereoConvergence: 10
25932594
m_StereoSeparation: 0.022
2595+
--- !u!1 &8744034238389983895
2596+
GameObject:
2597+
m_ObjectHideFlags: 0
2598+
m_CorrespondingSourceObject: {fileID: 0}
2599+
m_PrefabInstance: {fileID: 0}
2600+
m_PrefabAsset: {fileID: 0}
2601+
serializedVersion: 6
2602+
m_Component:
2603+
- component: {fileID: 6736009103468129833}
2604+
- component: {fileID: 652356270709293830}
2605+
- component: {fileID: 7150155869268716553}
2606+
m_Layer: 0
2607+
m_Name: XR Screen Space Controller
2608+
m_TagString: Untagged
2609+
m_Icon: {fileID: 0}
2610+
m_NavMeshLayer: 0
2611+
m_StaticEditorFlags: 0
2612+
m_IsActive: 1
2613+
--- !u!4 &6736009103468129833
2614+
Transform:
2615+
m_ObjectHideFlags: 0
2616+
m_CorrespondingSourceObject: {fileID: 0}
2617+
m_PrefabInstance: {fileID: 0}
2618+
m_PrefabAsset: {fileID: 0}
2619+
m_GameObject: {fileID: 8744034238389983895}
2620+
serializedVersion: 2
2621+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
2622+
m_LocalPosition: {x: 0, y: 0, z: 0}
2623+
m_LocalScale: {x: 1, y: 1, z: 1}
2624+
m_ConstrainProportionsScale: 0
2625+
m_Children: []
2626+
m_Father: {fileID: 1680501587}
2627+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
2628+
--- !u!114 &652356270709293830
2629+
MonoBehaviour:
2630+
m_ObjectHideFlags: 0
2631+
m_CorrespondingSourceObject: {fileID: 0}
2632+
m_PrefabInstance: {fileID: 0}
2633+
m_PrefabAsset: {fileID: 0}
2634+
m_GameObject: {fileID: 8744034238389983895}
2635+
m_Enabled: 1
2636+
m_EditorHideFlags: 0
2637+
m_Script: {fileID: 11500000, guid: b7e4c509417774e7e8a8784a2739de68, type: 3}
2638+
m_Name:
2639+
m_EditorClassIdentifier:
2640+
m_UpdateTrackingType: 0
2641+
m_EnableInputTracking: 1
2642+
m_EnableInputActions: 1
2643+
m_ModelPrefab: {fileID: 0}
2644+
m_ModelParent: {fileID: 0}
2645+
m_Model: {fileID: 0}
2646+
m_AnimateModel: 0
2647+
m_ModelSelectTransition:
2648+
m_ModelDeSelectTransition:
2649+
m_EnableTouchscreenGestureInputController: 1
2650+
m_TapStartPositionAction:
2651+
m_UseReference: 1
2652+
m_Action:
2653+
m_Name: Tap Start Position
2654+
m_Type: 0
2655+
m_ExpectedControlType: Vector2
2656+
m_Id: 977d28a5-39dc-48cb-a1a3-a21648f3ffe9
2657+
m_Processors:
2658+
m_Interactions:
2659+
m_SingletonActionBindings: []
2660+
m_Flags: 0
2661+
m_Reference: {fileID: 2494954584338170553, guid: c348712bda248c246b8c49b3db54643f,
2662+
type: 3}
2663+
m_DragCurrentPositionAction:
2664+
m_UseReference: 0
2665+
m_Action:
2666+
m_Name: Drag Current Position
2667+
m_Type: 0
2668+
m_ExpectedControlType: Vector2
2669+
m_Id: dfb3e558-573e-40d6-8586-1cce487aa405
2670+
m_Processors:
2671+
m_Interactions:
2672+
m_SingletonActionBindings:
2673+
- m_Name:
2674+
m_Id: 54c39eff-0341-4654-bd6d-212fde447feb
2675+
m_Path: <TouchscreenGestureInputController>/dragCurrentPosition
2676+
m_Interactions:
2677+
m_Processors:
2678+
m_Groups:
2679+
m_Action: Drag Current Position
2680+
m_Flags: 0
2681+
- m_Name: One Modifier
2682+
m_Id: a0e0f6c4-8c9c-479d-a05d-76f37131e158
2683+
m_Path: OneModifier
2684+
m_Interactions:
2685+
m_Processors:
2686+
m_Groups:
2687+
m_Action: Drag Current Position
2688+
m_Flags: 4
2689+
- m_Name: modifier
2690+
m_Id: 73d0dd77-a2ac-46e3-9e9b-0b6ecb121a38
2691+
m_Path: <Mouse>/press
2692+
m_Interactions:
2693+
m_Processors:
2694+
m_Groups:
2695+
m_Action: Drag Current Position
2696+
m_Flags: 8
2697+
- m_Name: binding
2698+
m_Id: 05c592fb-c24e-46c1-ad54-4a67f005e370
2699+
m_Path: <Mouse>/position
2700+
m_Interactions:
2701+
m_Processors:
2702+
m_Groups:
2703+
m_Action: Drag Current Position
2704+
m_Flags: 8
2705+
- m_Name: One Modifier
2706+
m_Id: 88ba6fb2-d372-4dec-b348-709958fc6c2d
2707+
m_Path: OneModifier
2708+
m_Interactions:
2709+
m_Processors:
2710+
m_Groups:
2711+
m_Action: Drag Current Position
2712+
m_Flags: 4
2713+
- m_Name: modifier
2714+
m_Id: dcb5f653-0f27-4373-b867-bbe3a0f74ff8
2715+
m_Path: <Touchscreen>/Press
2716+
m_Interactions:
2717+
m_Processors:
2718+
m_Groups:
2719+
m_Action: Drag Current Position
2720+
m_Flags: 8
2721+
- m_Name: binding
2722+
m_Id: 19847bf9-f4a1-41bb-9705-0b8d30efb724
2723+
m_Path: <Touchscreen>/primaryTouch/position
2724+
m_Interactions:
2725+
m_Processors:
2726+
m_Groups:
2727+
m_Action: Drag Current Position
2728+
m_Flags: 8
2729+
m_Flags: 0
2730+
m_Reference: {fileID: 0}
2731+
m_DragDeltaAction:
2732+
m_UseReference: 1
2733+
m_Action:
2734+
m_Name: Drag Delta
2735+
m_Type: 0
2736+
m_ExpectedControlType: Vector2
2737+
m_Id: 1bfa5f98-9deb-4cc4-8ffc-b2fb36b8ac1c
2738+
m_Processors:
2739+
m_Interactions:
2740+
m_SingletonActionBindings: []
2741+
m_Flags: 0
2742+
m_Reference: {fileID: -3603844561257126198, guid: c348712bda248c246b8c49b3db54643f,
2743+
type: 3}
2744+
m_PinchStartPositionAction:
2745+
m_UseReference: 1
2746+
m_Action:
2747+
m_Name: Pinch Start Position
2748+
m_Type: 0
2749+
m_ExpectedControlType: Vector2
2750+
m_Id: fa812a4b-eb24-473e-9d4e-06a2c3703a1d
2751+
m_Processors:
2752+
m_Interactions:
2753+
m_SingletonActionBindings: []
2754+
m_Flags: 0
2755+
m_Reference: {fileID: 9070054806217310167, guid: c348712bda248c246b8c49b3db54643f,
2756+
type: 3}
2757+
m_PinchGapAction:
2758+
m_UseReference: 1
2759+
m_Action:
2760+
m_Name: Pinch Gap
2761+
m_Type: 0
2762+
m_ExpectedControlType: Axis
2763+
m_Id: d111aff7-e6e9-453d-92e9-40e4914468a4
2764+
m_Processors:
2765+
m_Interactions:
2766+
m_SingletonActionBindings: []
2767+
m_Flags: 0
2768+
m_Reference: {fileID: 3166769696172522120, guid: c348712bda248c246b8c49b3db54643f,
2769+
type: 3}
2770+
m_PinchGapDeltaAction:
2771+
m_UseReference: 1
2772+
m_Action:
2773+
m_Name: Pinch Gap Delta
2774+
m_Type: 0
2775+
m_ExpectedControlType: Axis
2776+
m_Id: 61e3a7a6-9045-43dd-8467-b6fdb87fecad
2777+
m_Processors:
2778+
m_Interactions:
2779+
m_SingletonActionBindings: []
2780+
m_Flags: 0
2781+
m_Reference: {fileID: -5112888916153672211, guid: c348712bda248c246b8c49b3db54643f,
2782+
type: 3}
2783+
m_TwistStartPositionAction:
2784+
m_UseReference: 1
2785+
m_Action:
2786+
m_Name: Twist Start Position
2787+
m_Type: 0
2788+
m_ExpectedControlType: Vector2
2789+
m_Id: 580d81f7-be2c-452d-8cbe-605eac38babd
2790+
m_Processors:
2791+
m_Interactions:
2792+
m_SingletonActionBindings: []
2793+
m_Flags: 0
2794+
m_Reference: {fileID: -1941033212670429761, guid: c348712bda248c246b8c49b3db54643f,
2795+
type: 3}
2796+
m_TwistDeltaRotationAction:
2797+
m_UseReference: 1
2798+
m_Action:
2799+
m_Name: Twist Delta Rotation
2800+
m_Type: 0
2801+
m_ExpectedControlType: Axis
2802+
m_Id: 32ca2622-2a09-4cf1-b58f-b0bb7563c97f
2803+
m_Processors:
2804+
m_Interactions:
2805+
m_SingletonActionBindings: []
2806+
m_Flags: 0
2807+
m_Reference: {fileID: -8156239294363760665, guid: c348712bda248c246b8c49b3db54643f,
2808+
type: 3}
2809+
m_ScreenTouchCountAction:
2810+
m_UseReference: 1
2811+
m_Action:
2812+
m_Name: Screen Touch Count
2813+
m_Type: 0
2814+
m_ExpectedControlType: Integer
2815+
m_Id: 8920aaf6-6c49-4e4c-a437-2bdf9f953aeb
2816+
m_Processors:
2817+
m_Interactions:
2818+
m_SingletonActionBindings: []
2819+
m_Flags: 0
2820+
m_Reference: {fileID: 4162966010302970412, guid: c348712bda248c246b8c49b3db54643f,
2821+
type: 3}
2822+
m_ControllerCamera: {fileID: 5934003548109805725}
2823+
m_BlockInteractionsWithScreenSpaceUI: 1
2824+
--- !u!114 &7150155869268716553
2825+
MonoBehaviour:
2826+
m_ObjectHideFlags: 0
2827+
m_CorrespondingSourceObject: {fileID: 0}
2828+
m_PrefabInstance: {fileID: 0}
2829+
m_PrefabAsset: {fileID: 0}
2830+
m_GameObject: {fileID: 8744034238389983895}
2831+
m_Enabled: 1
2832+
m_EditorHideFlags: 0
2833+
m_Script: {fileID: 11500000, guid: 6803edce0201f574f923fd9d10e5b30a, type: 3}
2834+
m_Name:
2835+
m_EditorClassIdentifier:
2836+
m_InteractionManager: {fileID: 0}
2837+
m_InteractionLayerMask:
2838+
serializedVersion: 2
2839+
m_Bits: 4294967295
2840+
m_InteractionLayers:
2841+
m_Bits: 4294967295
2842+
m_AttachTransform: {fileID: 0}
2843+
m_KeepSelectedTargetValid: 1
2844+
m_DisableVisualsWhenBlockedInGroup: 1
2845+
m_StartingSelectedInteractable: {fileID: 0}
2846+
m_StartingTargetFilter: {fileID: 0}
2847+
m_HoverEntered:
2848+
m_PersistentCalls:
2849+
m_Calls: []
2850+
m_HoverExited:
2851+
m_PersistentCalls:
2852+
m_Calls: []
2853+
m_SelectEntered:
2854+
m_PersistentCalls:
2855+
m_Calls: []
2856+
m_SelectExited:
2857+
m_PersistentCalls:
2858+
m_Calls: []
2859+
m_StartingHoverFilters: []
2860+
m_StartingSelectFilters: []
2861+
m_OnHoverEntered:
2862+
m_PersistentCalls:
2863+
m_Calls: []
2864+
m_OnHoverExited:
2865+
m_PersistentCalls:
2866+
m_Calls: []
2867+
m_OnSelectEntered:
2868+
m_PersistentCalls:
2869+
m_Calls: []
2870+
m_OnSelectExited:
2871+
m_PersistentCalls:
2872+
m_Calls: []
2873+
m_SelectActionTrigger: 1
2874+
m_HideControllerOnSelect: 0
2875+
m_AllowHoveredActivate: 0
2876+
m_TargetPriorityMode: 0
2877+
m_PlayAudioClipOnSelectEntered: 0
2878+
m_AudioClipForOnSelectEntered: {fileID: 0}
2879+
m_PlayAudioClipOnSelectExited: 0
2880+
m_AudioClipForOnSelectExited: {fileID: 0}
2881+
m_PlayAudioClipOnSelectCanceled: 0
2882+
m_AudioClipForOnSelectCanceled: {fileID: 0}
2883+
m_PlayAudioClipOnHoverEntered: 0
2884+
m_AudioClipForOnHoverEntered: {fileID: 0}
2885+
m_PlayAudioClipOnHoverExited: 0
2886+
m_AudioClipForOnHoverExited: {fileID: 0}
2887+
m_PlayAudioClipOnHoverCanceled: 0
2888+
m_AudioClipForOnHoverCanceled: {fileID: 0}
2889+
m_AllowHoverAudioWhileSelecting: 1
2890+
m_PlayHapticsOnSelectEntered: 0
2891+
m_HapticSelectEnterIntensity: 0
2892+
m_HapticSelectEnterDuration: 0
2893+
m_PlayHapticsOnSelectExited: 0
2894+
m_HapticSelectExitIntensity: 0
2895+
m_HapticSelectExitDuration: 0
2896+
m_PlayHapticsOnSelectCanceled: 0
2897+
m_HapticSelectCancelIntensity: 0
2898+
m_HapticSelectCancelDuration: 0
2899+
m_PlayHapticsOnHoverEntered: 0
2900+
m_HapticHoverEnterIntensity: 0
2901+
m_HapticHoverEnterDuration: 0
2902+
m_PlayHapticsOnHoverExited: 0
2903+
m_HapticHoverExitIntensity: 0
2904+
m_HapticHoverExitDuration: 0
2905+
m_PlayHapticsOnHoverCanceled: 0
2906+
m_HapticHoverCancelIntensity: 0
2907+
m_HapticHoverCancelDuration: 0
2908+
m_AllowHoverHapticsWhileSelecting: 1
2909+
m_LineType: 0
2910+
m_BlendVisualLinePoints: 1
2911+
m_MaxRaycastDistance: 30
2912+
m_RayOriginTransform: {fileID: 0}
2913+
m_ReferenceFrame: {fileID: 0}
2914+
m_Velocity: 16
2915+
m_Acceleration: 9.8
2916+
m_AdditionalGroundHeight: 0.1
2917+
m_AdditionalFlightTime: 0.5
2918+
m_EndPointDistance: 30
2919+
m_EndPointHeight: -10
2920+
m_ControlPointDistance: 10
2921+
m_ControlPointHeight: 5
2922+
m_SampleFrequency: 20
2923+
m_HitDetectionType: 0
2924+
m_SphereCastRadius: 0.1
2925+
m_ConeCastAngle: 6
2926+
m_RaycastMask:
2927+
serializedVersion: 2
2928+
m_Bits: 4294967295
2929+
m_RaycastTriggerInteraction: 1
2930+
m_RaycastSnapVolumeInteraction: 1
2931+
m_HitClosestOnly: 0
2932+
m_HoverToSelect: 0
2933+
m_HoverTimeToSelect: 0.5
2934+
m_AutoDeselect: 0
2935+
m_TimeToAutoDeselect: 3
2936+
m_EnableUIInteraction: 1
2937+
m_BlockUIOnInteractableSelection: 1
2938+
m_AllowAnchorControl: 1
2939+
m_UseForceGrab: 0
2940+
m_RotateSpeed: 180
2941+
m_TranslateSpeed: 1
2942+
m_AnchorRotateReferenceFrame: {fileID: 0}
2943+
m_AnchorRotationMode: 0
2944+
m_UIHoverEntered:
2945+
m_PersistentCalls:
2946+
m_Calls: []
2947+
m_UIHoverExited:
2948+
m_PersistentCalls:
2949+
m_Calls: []
2950+
m_EnableARRaycasting: 0
2951+
m_OccludeARHitsWith3DObjects: 0
2952+
m_OccludeARHitsWith2DObjects: 0
2953+
m_ScaleMode: 0
25942954
--- !u!1001 &553018692727262454
25952955
PrefabInstance:
25962956
m_ObjectHideFlags: 0

0 commit comments

Comments
 (0)