Beispiel #1
0
 // Token: 0x06001967 RID: 6503 RVA: 0x00087440 File Offset: 0x00085640
 protected virtual void SetDefaultValues()
 {
     this.customOrigin = ((this.originalCustomOrigin == null) ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(base.gameObject) : this.originalCustomOrigin);
     this.SetupRenderer();
     this.activateDelayTimer     = 0f;
     this.selectDelayTimer       = 0f;
     this.hoverDurationTimer     = 0f;
     this.currentActivationState = 0;
     this.wasActivated           = false;
     this.willDeactivate         = false;
     this.canClickOnHover        = false;
     this.attemptControllerSetup = true;
 }
Beispiel #2
0
 protected virtual void SetDefaultValues()
 {
     customOrigin = (customOrigin == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : customOrigin);
     SetupRenderer();
     activateDelayTimer     = 0f;
     selectDelayTimer       = 0f;
     hoverDurationTimer     = 0f;
     currentActivationState = 0;
     wasActivated           = false;
     willDeactivate         = false;
     canClickOnHover        = false;
     attemptControllerSetup = true;
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 protected override void OnEnable()
 {
     base.OnEnable();
     VRTK_PlayerObject.SetPlayerObject(gameObject, VRTK_PlayerObject.ObjectTypes.Pointer);
     customOrigin = (customOrigin == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : customOrigin);
     SetupController();
     SetupRenderer();
     activateDelayTimer     = 0f;
     currentActivationState = 0;
     wasActivated           = false;
     willDeactivate         = false;
     if (NoPointerRenderer())
     {
         Debug.LogWarning("The VRTK_Pointer script requires a VRTK_BasePointerRenderer specified as the `Pointer Renderer` parameter.");
     }
 }
Beispiel #5
0
        protected virtual void OnEnable()
        {
            pointerOriginTransform = (originalPointerOriginTransform == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : originalPointerOriginTransform);

            controller = (controller != null ? controller : GetComponent <VRTK_ControllerEvents>());
            ConfigureEventSystem();
            pointerClicked        = false;
            lastPointerPressState = false;
            lastPointerClickState = false;
            beamEnabledState      = false;

            if (controller != null)
            {
                controller.SubscribeToButtonAliasEvent(activationButton, true, DoActivationButtonPressed);
                controller.SubscribeToButtonAliasEvent(activationButton, false, DoActivationButtonReleased);
                controller.SubscribeToButtonAliasEvent(selectionButton, true, DoSelectionButtonPressed);
                controller.SubscribeToButtonAliasEvent(selectionButton, false, DoSelectionButtonReleased);
            }
        }
Beispiel #6
0
        protected override void OnEnable()
        {
            base.OnEnable();

            pointerOriginTransform = (originalPointerOriginTransform == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : originalPointerOriginTransform);

            AttemptSetController();
            CreatePointerOriginTransformFollow();

            var tmpMaterial = Resources.Load("WorldPointer") as Material;

            if (pointerMaterial != null)
            {
                tmpMaterial = pointerMaterial;
            }

            pointerMaterial       = new Material(tmpMaterial);
            pointerMaterial.color = pointerMissColor;

            playAreaCursor = GetComponent <VRTK_PlayAreaCursor>();
        }
Beispiel #7
0
 protected override void OnEnable()
 {
     base.OnEnable();
     VRTK_PlayerObject.SetPlayerObject(gameObject, VRTK_PlayerObject.ObjectTypes.Pointer);
     customOrigin = (customOrigin == null ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(gameObject) : customOrigin);
     SetupController();
     SetupRenderer();
     activateDelayTimer     = 0f;
     selectDelayTimer       = 0f;
     hoverDurationTimer     = 0f;
     currentActivationState = 0;
     wasActivated           = false;
     willDeactivate         = false;
     canClickOnHover        = false;
     if (NoPointerRenderer())
     {
         VRTK_Logger.Warn(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.REQUIRED_COMPONENT_MISSING_FROM_PARAMETER, "VRTK_Pointer", "VRTK_BasePointerRenderer", "Pointer Renderer"));
     }
     if (activateOnEnable)
     {
         Toggle(true);
     }
 }
Beispiel #8
0
 // Token: 0x06001ADF RID: 6879 RVA: 0x0008D4D8 File Offset: 0x0008B6D8
 protected virtual void OnEnable()
 {
     this.pointerOriginTransform = ((this.originalPointerOriginTransform == null) ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(base.gameObject) : this.originalPointerOriginTransform);
     this.controller             = ((this.controller != null) ? this.controller : base.GetComponent <VRTK_ControllerEvents>());
     this.ConfigureEventSystem();
     this.pointerClicked        = false;
     this.lastPointerPressState = false;
     this.lastPointerClickState = false;
     this.beamEnabledState      = false;
     if (this.controller != null)
     {
         this.controller.SubscribeToButtonAliasEvent(this.activationButton, true, new ControllerInteractionEventHandler(this.DoActivationButtonPressed));
         this.controller.SubscribeToButtonAliasEvent(this.activationButton, false, new ControllerInteractionEventHandler(this.DoActivationButtonReleased));
         this.controller.SubscribeToButtonAliasEvent(this.selectionButton, true, new ControllerInteractionEventHandler(this.DoSelectionButtonPressed));
         this.controller.SubscribeToButtonAliasEvent(this.selectionButton, false, new ControllerInteractionEventHandler(this.DoSelectionButtonReleased));
     }
 }
Beispiel #9
0
        // Token: 0x060018CC RID: 6348 RVA: 0x00084424 File Offset: 0x00082624
        protected override void OnEnable()
        {
            base.OnEnable();
            this.pointerOriginTransform = ((this.originalPointerOriginTransform == null) ? VRTK_SDK_Bridge.GenerateControllerPointerOrigin(base.gameObject) : this.originalPointerOriginTransform);
            this.AttemptSetController();
            this.CreatePointerOriginTransformFollow();
            Material source = Resources.Load("WorldPointer") as Material;

            if (this.pointerMaterial != null)
            {
                source = this.pointerMaterial;
            }
            this.pointerMaterial       = new Material(source);
            this.pointerMaterial.color = this.pointerMissColor;
            this.playAreaCursor        = base.GetComponent <VRTK_PlayAreaCursor>();
        }