Esempio n. 1
0
    protected virtual void ConfigureEventSystem()
    {
        if (!cachedEventSystem)
        {
            cachedEventSystem = FindObjectOfType <EventSystem>();
        }

        if (!cachedVRInputModule)
        {
            cachedVRInputModule = cachedEventSystem.GetComponent <Pvr_InputModule>();
        }

        if (cachedEventSystem && cachedVRInputModule)
        {
            if (pointerEventData == null)
            {
                pointerEventData = new PointerEventData(cachedEventSystem);
            }

            if (!cachedVRInputModule.pointers.Contains(this))
            {
                cachedVRInputModule.pointers.Add(this);
            }
        }
    }
Esempio n. 2
0
 protected virtual void OnEnable()
 {
     canvasGroup = GetComponent <CanvasGroup>();
     if (restrictToDropZone && GetComponentInParent <Pvr_UIDropZone>() == null)
     {
         enabled = false;
     }
     currentInputmodule = FindObjectOfType <Pvr_InputModule>();
 }
Esempio n. 3
0
 protected virtual void OnDisable()
 {
     Pvr_InputModule.RemovePoint(this);
 }