8 #if UNITY_2017_2_OR_NEWER 23 private GestureRecognizer recognizer;
27 recognizer =
new GestureRecognizer();
28 recognizer.SetRecognizableGestures(GestureSettings.Tap);
29 #if UNITY_2017_2_OR_NEWER 30 recognizer.Tapped += Recognizer_Tapped;
32 recognizer.TappedEvent += Recognizer_Tapped;
34 recognizer.StartCapturingGestures();
37 private void OnDestroy()
39 #if UNITY_2017_2_OR_NEWER 40 recognizer.Tapped -= Recognizer_Tapped;
42 recognizer.TappedEvent -= Recognizer_Tapped;
46 private void Recognizer_Tapped(
47 #
if UNITY_2017_2_OR_NEWER
50 InteractionSourceKind source,
int tapCount, Ray headRay
55 var cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
57 cube.transform.localScale = Vector3.one * 0.3f;
61 cube.AddComponent<Rigidbody>();