protected virtual void LateUpdate() { if (controllerEvents != null) { pointerEventData.pointerId = (int)VRTK_ControllerReference.GetRealIndex(GetControllerReference()); VRTK_SharedMethods.AddDictionaryValue(pointerLengths, pointerEventData.pointerId, maximumLength, true); } if (controllerRenderModel == null && VRTK_ControllerReference.IsValid(GetControllerReference())) { controllerRenderModel = VRTK_SDK_Bridge.GetControllerRenderModel(GetControllerReference()); } }
private void OnEnable() { if (controller == null) { controller = GetComponent <VRTK_ControllerEvents>(); } ConfigureEventSystem(); pointerClicked = false; lastPointerPressState = false; lastPointerClickState = false; beamEnabledState = false; controllerRenderModel = VRTK_SDK_Bridge.GetControllerRenderModel(controller.gameObject); }
protected virtual void OnEnable() { pointerOriginTransform = (pointerOriginTransform == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : pointerOriginTransform); if (controller == null) { controller = GetComponent <VRTK_ControllerEvents>(); } ConfigureEventSystem(); pointerClicked = false; lastPointerPressState = false; lastPointerClickState = false; beamEnabledState = false; controllerRenderModel = VRTK_SDK_Bridge.GetControllerRenderModel(controller.gameObject); }
protected virtual void OnEnable() { pointerOriginTransform = (pointerOriginTransform == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : pointerOriginTransform); controller = (controller != null ? controller : GetComponent <VRTK_ControllerEvents>()); ConfigureEventSystem(); pointerClicked = false; lastPointerPressState = false; lastPointerClickState = false; beamEnabledState = false; if (controller != null) { controllerRenderModel = VRTK_SDK_Bridge.GetControllerRenderModel(controller.gameObject); controller.SubscribeToButtonAliasEvent(activationButton, true, DoActivationButtonPressed); controller.SubscribeToButtonAliasEvent(activationButton, false, DoActivationButtonReleased); controller.SubscribeToButtonAliasEvent(selectionButton, true, DoSelectionButtonPressed); controller.SubscribeToButtonAliasEvent(selectionButton, false, DoSelectionButtonReleased); } }
public static GameObject GetControllerRenderModel(GameObject controller) { return(VRTK_SDK_Bridge.GetControllerRenderModel(VRTK_ControllerReference.GetControllerReference(controller))); }