void OnTriggerExit(Collider otherCollider) { ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>(); if (interacter != null) { HeartBeatVibrations.TargetControllers.Remove(interacter.Controller); } }
void OnTriggerEnter(Collider otherCollider) { ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>(); if (interacter != null) { OVRInput.Controller controller = interacter.Controller; controllersInCPRCollider.Add(controller); CPR.StartCompressions(); } }
void OnTriggerExit(Collider otherCollider) { ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>(); if (interacter != null) { OVRInput.Controller controller = interacter.Controller; HandVRTooltipController.HideTooltip(controller); controllersInCollider.Remove(controller); } }
void OnTriggerEnter(Collider otherCollider) { ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>(); OVRGrabber grabber = otherCollider.GetComponentInParent <OVRGrabber>(); if (interacter != null && grabber?.grabbedObject == null) { OVRInput.Controller controller = interacter.Controller; controllersInCollider.Add(controller); } }
void OnTriggerExit(Collider otherCollider) { ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>(); if (interacter != null) { OVRInput.Controller controller = interacter.Controller; interactionDone(controller); controllersInCollider.Remove(controller); controllerToGameObject.Remove(controller); } }
void OnTriggerExit(Collider otherCollider) { ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>(); if (interacter != null) { OVRInput.Controller controller = interacter.Controller; HandVRTooltipController.HideTooltip(controller); controllersInCPRCollider.Remove(controller); if (controllersInCPRCollider.Count == 0) { // TODO - Check if removing hands from area stopping CPR is intuitive or not if (StopCompressionWhenNoHands) { CPR.StopCompressions(); } } } }