Beispiel #1
0
    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>();
    }
Beispiel #3
0
    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>();
    }