Example #1
0
 private void OnHoverEntered(HoverEnterEventArgs arg0)
 {
     for (int i = 0; i < renderer.Count; i++)
     {
         renderer[i].material.color = hoverColor;
     }
 }
 protected virtual void OnFirstHoverEntered(HoverEnterEventArgs args)
 {
     if (!m_Held)
     {
         m_MeshRenderer.material.color = s_UnityMagenta;
     }
 }
    /// <inheritdoc />
    protected override void OnHoverEntered(HoverEnterEventArgs args)
    {
        base.OnHoverEntered(args);

        XRBaseInteractor interactor = args.interactor;

        OnHoverEntered(interactor);
    }
Example #4
0
    protected override void OnHoverEntering(HoverEnterEventArgs args)
    {
        base.OnHoverEntering(args);

        // If the object is already selected, wrist can grab it
        if (args.interactable.isSelected)
        {
            canSelect = true;
        }
    }
Example #5
0
 protected override void OnHoverEntered(HoverEnterEventArgs args)
 {
     //3 한번만 실행?
     if (args.interactable.CompareTag(targetTag))
     {
         showInteractableHoverMeshes = true;
         base.OnHoverEntered(args);
     }
     else
     {
         showInteractableHoverMeshes = false;
     }
 }
Example #6
0
 protected override void OnHoverEntered(HoverEnterEventArgs args)
 {
     if (args.interactable.CompareTag(targetTag))
     {
         realShowMesh = true;
         if (!isUsing)
         {
             GetComponent <MeshRenderer>().enabled = true;
         }
     }
     else
     {
         realShowMesh = false;
     }
     base.OnHoverEntered(args);
 }
 protected override void OnHoverEntered(HoverEnterEventArgs args)
 {
     if (interactableHoverMeshMaterial)
     {
         var mag = args.interactable?.GetComponent <Magazine>();
         if (mag && mag.magName == targetName)
         {
             interactableHoverMeshMaterial.color = canHoverColor;
         }
         else if (!mag || mag.magName != targetName)
         {
             interactableHoverMeshMaterial.color = cantHoverColor;
         }
     }
     base.OnHoverEntered(args);
 }
        /// <summary>
        /// Initiates hovering of an Interactable by an Interactor, passing the given <paramref name="args"/>.
        /// </summary>
        /// <param name="interactor">The Interactor that is hovering.</param>
        /// <param name="interactable">The Interactable being hovered over.</param>
        /// <param name="args">Event data containing the Interactor and Interactable involved in the event.</param>
        protected virtual void HoverEnter(XRBaseInteractor interactor, XRBaseInteractable interactable, HoverEnterEventArgs args)
        {
            Debug.Assert(args.interactor == interactor, this);
            Debug.Assert(args.interactable == interactable, this);

            interactor.OnHoverEntering(args);
            interactable.OnHoverEntering(args);
            interactor.OnHoverEntered(args);
            interactable.OnHoverEntered(args);
        }
Example #9
0
 protected override void OnHoverEntered(HoverEnterEventArgs args)
 {
     VRDebug.Log("Quiver hover new arrow");
     base.OnHoverEntered(args);
 }
Example #10
0
    public void StartPush(HoverEnterEventArgs arg0)
    {
        pushInteractor = arg0.interactor;

        previousPushDepth = GetLocalYPosition(arg0.interactor.transform.position);
    }
Example #11
0
 private void HandleXRTouched(HoverEnterEventArgs arguments)
 {
     EmitTouched();
 }
Example #12
0
 protected override void OnHoverEntered(HoverEnterEventArgs args)
 {
     base.OnHoverEntered(args);
     setColor(hoverColor);
 }
Example #13
0
 private void StartPress(HoverEnterEventArgs eventArgs)
 {
     hoverInteractor = eventArgs.interactor;
     hoverHeight     = GetLocalYPosition(hoverInteractor.transform.position);
     startHeight     = buttonTransform.localPosition.y;
 }
Example #14
0
 private void HoverEntered(HoverEnterEventArgs hoverEnterEventArgs)
 {
     this.reticleImage.color = this.reticleEnabledColor;
 }