private void Awake() { touchTeleport = FindObjectOfType <DisableTeleportOnTouch>(); pointer = GetComponent <VRTK_Pointer>(); uiPointer = GetComponent <VRTK_UIPointer>(); pointer.PointerStateValid += PointerStateValid; pointer.PointerStateInvalid += PointerStateInvalid; }
protected virtual void Awake() { if (!interactableObject) { interactableObject = GetComponentInParent <VRTK_InteractableObject>(); if (!interactableObject) { Debug.LogError("No interactable object found!"); return; } } interactableObject.InteractableObjectGrabbed += InteractableObjectGrabbed; interactableObject.InteractableObjectUngrabbed += InteractableObjectUngrabbed; canTrigger = allowTrigger; invertMultiplier = invert ? -1 : 1; teleportDisabler = FindObjectOfType <DisableTeleportOnTouch>(); }
private void Awake() { scrollView = GetComponent <ScrollRect>(); if (!interactableObject) { interactableObject = GetComponentInParent <VRTK_InteractableObject>(); if (!interactableObject) { Debug.LogError("No interactable object found!"); return; } } interactableObject.InteractableObjectGrabbed += InteractableObjectGrabbed; interactableObject.InteractableObjectUngrabbed += InteractableObjectUngrabbed; canTrigger = allowTrigger; invertMultiplier = invert ? -1 : 1; disableTeleportOnTouch = FindObjectOfType <DisableTeleportOnTouch>(); }