protected virtual void HandleEnabledPointer() { if (EnabledPointerRenderer()) { pointerRenderer.InitalizePointer(this, targetListPolicy, navMeshCheckDistance, headsetPositionCompensation); pointerRenderer.UpdateRenderer(); if (!IsPointerActive()) { bool currentPointerVisibility = pointerRenderer.IsVisible(); pointerRenderer.ToggleInteraction(currentPointerVisibility); } CheckHoverSelect(); } }
protected virtual void Update() { CheckButtonSubscriptions(); if (EnabledPointerRenderer()) { pointerRenderer.InitalizePointer(this, invalidListPolicy, navMeshCheckDistance, headsetPositionCompensation); pointerRenderer.UpdateRenderer(); if (!IsPointerActive()) { bool currentPointerVisibility = pointerRenderer.IsVisible(); pointerRenderer.ToggleInteraction(currentPointerVisibility); } } }