From 9e3530ccdf161f71729b2773d30fcca70c0c4c3d Mon Sep 17 00:00:00 2001
From: Unknown <basti778@gmx.net>
Date: Tue, 2 Nov 2021 00:25:07 +0100
Subject: [PATCH] change ActionHandler to work if Ball is 10cm away

---
 Assets/Scripts/ActionHandler.cs | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/Assets/Scripts/ActionHandler.cs b/Assets/Scripts/ActionHandler.cs
index a48d98af..1bfb0403 100644
--- a/Assets/Scripts/ActionHandler.cs
+++ b/Assets/Scripts/ActionHandler.cs
@@ -118,6 +118,22 @@ public class ActionHandler : MonoBehaviour
             // Activate target on pickup
             TouchPress(fromAction, fromSource);
         }
+        else
+        {
+            // Check if Ball is close
+            var dist = Vector3.Distance(BallSnapPos.transform.position, Ball.transform.position);
+            
+            // If less than 10cm to Ball, attach it anyway.
+            if(dist <= 0.10f)
+            {
+                collidingObject = Ball;
+                HoldGameObj(collidingObject);                                                                   //call Hold Ball Method
+                SysTimeTriggerpress = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds().ToString();                //Timestamp saved when trigger got pressed
+
+                // Activate target on pickup
+                TouchPress(fromAction, fromSource);
+            }
+        }
     }
 
     public void TouchPress(SteamVR_Action_Boolean fromAction, SteamVR_Input_Sources fromSource)             //when touchpad gets clicked, this method gets called
-- 
GitLab