/// <summary> /// Happens when the manus hand is entering a trigger /// </summary> /// <param name="collider"></param> void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Clap") { print("clap"); query.TriggerPulled(); message.TriggerPulled(); connectivity.TriggerPulled(); } PhysicsObject physicsObject = null; if (!PhysicsManager.Instance.GetPhysicsObject(collider.gameObject, out physicsObject)) { return; } var interactable = collider.GetComponent <Interactable>(); if (interactable == null) { interactable = physicsObject.GameObject.GetComponent <Interactable>(); } if (interactable != null && interactable.PhysicsLayer == PhysicsLayer.Grab) { CollidingInteractables.Add(interactable); } }