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); } } }
protected virtual void OnEnable() { canvasGroup = GetComponent <CanvasGroup>(); if (restrictToDropZone && GetComponentInParent <Pvr_UIDropZone>() == null) { enabled = false; } currentInputmodule = FindObjectOfType <Pvr_InputModule>(); }
protected virtual void OnDisable() { Pvr_InputModule.RemovePoint(this); }