Ejemplo n.º 1
0
        protected virtual bool ShowDirectionIndicator()
        {
            switch (directionIndicator.indicatorVisibility)
            {
            case VRTK_PointerDirectionIndicator.VisibilityState.OnWhenPointerActive:
                return(controllingPointer.IsPointerActive());

            case VRTK_PointerDirectionIndicator.VisibilityState.AlwaysOnWithPointerCursor:
                return(IsCursorVisible() || controllingPointer.IsPointerActive());
            }
            return(false);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// The UpdateRenderer method is used to run an Update routine on the pointer.
 /// </summary>
 public virtual void UpdateRenderer()
 {
     if (playareaCursor && controllingPointer && controllingPointer.IsPointerActive())
     {
         playareaCursor.ToggleVisibility((destinationHit.transform != null));
     }
 }
        protected virtual void UpdateDirectionIndicator()
        {
            RaycastHit destinationHit = GetDestinationHit();

            directionIndicator.SetPosition((controllingPointer.IsPointerActive() && destinationHit.collider != null), destinationHit.point);
        }