diff --git a/Assets/Scripts/ActionHandler.cs b/Assets/Scripts/ActionHandler.cs index a48d98afea7ed03eb9fc31f3edb26694cc096414..1bfb04031a09c5fd0f633bcb382285ad44b041f4 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