public virtual void StartNearTouch(Collider collider) { VRTK_InteractableObject checkObject = collider.gameObject.GetComponentInParent <VRTK_InteractableObject>(); if (!VRTK_PlayerObject.IsPlayerObject(collider.gameObject) && validObject(checkObject)) { if (checkObject != null) { checkObject.StartNearTouching(interactNearTouch); } interactNearTouch.OnControllerNearTouchInteractableObject(interactNearTouch.interactTouch.SetControllerInteractEvent(collider.gameObject)); } }