protected virtual void OnEnable() { canvasGroup = GetComponent <CanvasGroup>(); if (restrictToDropZone && GetComponentInParent <PXR_UIDropZone>() == null) { enabled = false; } currentInputmodule = FindObjectOfType <PXR_InputModule>(); }
protected virtual void ConfigureEventSystem() { if (!cachedEventSystem) { cachedEventSystem = FindObjectOfType <EventSystem>(); } if (!cachedVRInputModule) { cachedVRInputModule = cachedEventSystem.GetComponent <PXR_InputModule>(); } if (cachedEventSystem && cachedVRInputModule) { if (pointerEventData == null) { pointerEventData = new PointerEventData(cachedEventSystem); } } PXR_InputModule.AddPoint(this); }
protected virtual void OnDisable() { PXR_InputModule.RemovePoint(this); }