Пример #1
0
        /// <summary>
        /// The CheckHideMode method is a simple service method used only by some scripts (e.g. InteractTouch InteractGrab InteractUse) to calculate the "hide controller" condition according to the default controller settings and the interactive object override method.
        /// </summary>
        /// <param name="defaultMode">The default setting of the controller. true = hide, false = don't hide.</param>
        /// <param name="overrideMode">The override setting of the object.</param>
        /// <returns>Returns `true` if the combination of `defaultMode` and `overrideMode` lead to "hide controller.</returns>
        public bool CheckHideMode(bool defaultMode, ControllerHideMode overrideMode)
        {
            switch (overrideMode)
            {
            case ControllerHideMode.OverrideDontHide:
                return(false);

            case ControllerHideMode.OverrideHide:
                return(true);
            }
            return(defaultMode);
        }
        public bool CheckHideMode(bool defaultMode, ControllerHideMode overrideMode)
        {
            switch (overrideMode)
            {
            case VRTK_InteractableObject.ControllerHideMode.OverrideDontHide:
                return(false);

            case VRTK_InteractableObject.ControllerHideMode.OverrideHide:
                return(true);
            }
            // default: do not change
            return(defaultMode);
        }
 /// <summary>
 /// The CheckHideMode method is a simple service method used only by some scripts (e.g. InteractTouch InteractGrab InteractUse) to calculate the "hide controller" condition according to the default controller settings and the interactive object override method.
 /// </summary>
 /// <param name="defaultMode">The default setting of the controller. true = hide, false = don't hide.</param>
 /// <param name="overrideMode">The override setting of the object.</param>
 /// <returns>Returns `true` if the combination of `defaultMode` and `overrideMode` lead to "hide controller.</returns>
 public bool CheckHideMode(bool defaultMode, ControllerHideMode overrideMode)
 {
     switch (overrideMode)
     {
         case ControllerHideMode.OverrideDontHide:
             return false;
         case ControllerHideMode.OverrideHide:
             return true;
     }
     return defaultMode;
 }