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