-
-
Notifications
You must be signed in to change notification settings - Fork 3
Classes for XR focussed UI elements.
| Name | Description |
|---|---|
| AutoScrollRect | Manages a set of MapPoints controlling the behavior of MapPoints during TP-Mode. |
For controlling what is shown when the player is present and what not, use a PlayerDetector on the MapPoints themselves.
Attention: Make sure that you correctly set the the height of your "Content"-GameObject so that it can fit everyting inside. If you don't do that, the scrolling will not work!
You can check it by disabling the "Mask"-Component of the Viewport-GameObject.|
|CircularTimerUi|Visualizes an ExPresSXR Timer as a filling circle with an optional display of time and text.
The visuals can be customized in various ways such as counting up or down as well as smooth or tick movement based on time or steps.
To further control the timing of the visuals both text and progress can be rounded independently.
It is recommended to use the same RoundType if both use the CountType is the same.
With FillDirection being set to Down these values are recommended based on RoundType:
- Smooth: Ceil (Text), None (Fill)
- TickNum: Ceil (Both)
- TickTime: Floor (Both)| |ConsoleToUI|This component that can be added to a TMP_Text to display the console log inside the application. The first element of the Stack Trace will be logged too.
Please note that you can connect your device to your your computer and select it as "Connected Player" in the editor. Use this component instead if this is not possible.
A discussion and credits to bboysil on this topic: https://answers.unity.com/questions/125049/is-there-any-way-to-view-the-console-in-a-build.html|
|FadeRect|A HUD Canvas item that can be faded between a certain color (default: black) and transparency.
These fades can either be done over a certain time or instantaneous.
It is set to be rendered in layer UI Always on Top, meaning it can be used as a full screen fade.
When used in the context of an XR Rig, the rig provides convenience functions to fade in and out.| |HeadGazeReticle|A visual indicator that is to hint interactions without controllers of the Head Gaze XR Rig. The indicator is a circle with another lighter colored circle on top that fills up. It get's disabled when no interaction opportunity was found.| |ScreenCollisionIndicator|A visual indicator for on screen collision that fades the screen corners.A visual indicator for on screen collision that fades the screen corners.A visual indicator for on screen collision that fades the screen corners.| |TimerUi|Visualizes an ExPresSXR Timer as a filling circle.| |UiAudio|Class for playing common UI Audios triggered by various UI elements.
Provides automatic setup utility via the context menu.| |WorldSpaceKeyboard|A world space UI element representing keyboard with an input field for XR. It can be configured to match any set of characters or even longer string sequences. Keyboards of the German and English key layouts, and a numpad can be created directly from the GameObject-Menu.
The keyboard can have a Caps-key which is interpreted determined by capsMode.
It can either be:
- Toggle: Pressing Caps will change between upper to lower and keep it until pressed again.
- OneCharUpper: Pressing Caps will change the next character to upper, then go back to lower
- AlwaysUpper: The caps does not have an effect. All characters are in upper case.
- AlwaysLower: The caps does not have an effect. All characters are in lower case.
To make a new custom Keyboard create a Canvas Object and add a WorldSpaceKeyboards-Component.
Then place all Buttons and connect the Buttons with their OnPressed-Event with
the WorldSpaceKeyboard.appendToText()-function passing the text of the button as parameter.
For the deletion of the last character, clearing or confirming the text simply connect their respective functions instead.
If the current text should be shown, add a TMP_InputField and drag it into the property of the WorldSpaceKeyboards.|
| Name | Description |
|---|---|
| CapsMode | Defines possible behaviors for toggle behaviors. |
| Name | Description |
|---|---|
| ExPresSXR.UI.Menu | Classes for creating a start menu. |
Autor: Luca 'eisclimber' Dreiling; License: MIT
- Getting Started
- Development and Contribution
- Misc
- ExPresSXR.Minigames.CoinThrow Namespace
-
ExPresSXR.Misc Namespace
- AlwaysExpanded
-
AutoSetupUtils
- AddIntPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<int>,int,bool)
- AddObjectPersistentTriggerCall<T>(EventTrigger,EventTriggerType,UnityAction<UnityEngine.Object>,UnityEngine.Object,bool)
- AddPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<bool>,bool,bool)
- AddPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<float>,float,bool)
- AddStringPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction<string>,string,bool)
- AddVoidPersistentTriggerCall(EventTrigger,EventTriggerType,UnityAction,bool)
- GetOrCreateEventTriggerEvent(EventTrigger,EventTriggerType)
- HasEventPersistentListeners(UnityEvent)
- HasEventPersistentListeners<T>(UnityEvent<T>)
- ButtonToggler
- CakeDemoScript
-
ChangeMovementMenu
-
MovementMenuData
- CancelTeleportToggle
- ChooseTeleportForwardToggle
- ClimbTeleportToggle
- ClimbToggle
- FarAnchorControlToggle
- FarInteractionToggle
- FarPullCloserToggle
- FarUiToggle
- GravityToggle
- HandModelDropdown
- HeadCollisionIndicatorToggle
- HeadCollisionPushbackToggle
- InputMethodDropdown
- JumpToggle
- MovementPresetDropdown
- NearInteractionToggle
- PokeInteractionToggle
- PokePointOnHoverToggle
- PokeUiToggle
- TeleportWhileGrabbingToggle
- UiScrollingToggle
- AddRigListeners(ExPresSXRRig)
- FindMissing(Transform)
- LoadValuesFromRig(ExPresSXRRig)
- PopulateDropdowns()
- SetupMenu(Transform,ExPresSXRRig,bool)
-
MovementMenuData
- ConditionalEventSwitcher
- ForwardRotator
- GameExiter
- GameTabDisplayMode
-
GizmoUtils
- ARCH_RADIUS
- DEFAULT_LABEL_SIZE
- END_LINE_LENGTH
- ROTATION_SPAN_END_LENGTH
- ROTATION_SPAN_RADIUS
- ROTATION_SPAN_VALUE_LENGTH
- VALUE_LINE_LENGTH
- DrawGrid(Vector3,Vector2,Vector2,Color,Color,Transform,string,string,string,string)
- DrawLabel(string,Vector3,Color,FontStyle,int,TextAnchor,Transform)
- DrawLabel(string,Vector3,Color,Transform)
- DrawLabel(string,Vector3,GUIStyle,Transform)
- DrawLabel(string,Vector3,Transform)
- DrawMarkerLineAt(Vector3,float,Color,Vector3,Transform,string)
- DrawMinMaxArc(float,float,Color,Color,Color,Vector3,Vector3,Transform,string,string,string)
- DrawMinMaxLine(Vector3,Vector3,Color,Color,Color,Vector3,Transform,string,string)
- DrawMinMaxRotationSpan(Quaternion,Quaternion,Color,Color,Color,Vector3,Vector3,Vector3,Transform,string,string)
- DrawMinMaxValueArc(float,float,float,Color,Color,Color,Color,Vector3,Vector3,Transform,string,string,string)
- DrawMinMaxValueLine(Vector3,Vector3,float,Color,Color,Color,Color,Vector3,Transform,string,string,string)
- DrawMinMaxValueRotationSpan(Quaternion,Quaternion,float,Color,Color,Color,Color,Vector3,Vector3,Vector3,Transform,string,string,string)
- DrawWireCube(Vector3,Vector3,Transform,string,string)
- InputActionDebugFunctions
- MeshInverter
- ObjectSpinner
- ReadonlyInInspector
- RuntimeEditorUtils
-
RuntimeUtils
- ChangeSceneWithFade(ExPresSXRRig,int,bool,Action)
- DropdownToUnityFlagValue<T>(int)
- GetRandomArrayElement<T>(T[],bool,float[])
- GetRandomArrayElement<T>(T[],float[])
- GetRandomArrayElementUnweighted<T>(T[])
- GetRandomArrayElementWeighted<T>(T[],float[])
- GetValue01Stepped(float,int,RoundType)
- GetWeightedRandomIdx(float[])
- IsCloseUpHandInteractor(IXRInteractor,bool)
- PopulateDropDownWithEnum(Dropdown,Type)
- PopulateTMPDropDownWithCustomValues(TMP_Dropdown,string[])
- PopulateTMPDropDownWithEnum(TMP_Dropdown,Type)
- PopulateTMPDropDownWithFlags(TMP_Dropdown,Type)
- PosMod(int,int)
- RecursiveFindChild(Transform,string)
- RoundValue(float,RoundType)
- RoundValueInt(float,RoundType)
- SwitchSceneAsync(int,Action)
- TryFindExPresSXRRigReference(ExPresSXRRig)
- UnityToDropdownFlagValue<T>(T)
- RoundType
- SceneSwitcher
- TestOutputFunctions
- ToggledChangedEvent
-
ExPresSXR.Interaction.ValueRangeInteractable Namespace
- BaseValueDescriptor<V>
-
Button
- OnButtonPressReset
- OnPressed
- OnReleased
- OnToggleModeChanged
- OnTogglePressed
- OnToggleReleased
- InternalEmitPressedSignal()
- InternalEmitReleasedSignal()
- InternalEmitTogglePressedSignal()
- InternalEmitToggleReleasedSignal()
- InternalForceNextPressState()
- IsHoverableBy(IXRHoverInteractor)
- IsSelectableBy(IXRSelectInteractor)
- ResetButtonPress()
- ResetValue()
- SetValueToMaxValue()
- SetValueToMinValue()
- UpdateValueVisualization()
- MaxInteractionDistance
- Pressed
- ToggleMode
- Value
- ButtonDescriptor
- ButtonVisualizer
- CircularDescriptor
- DirectionDescriptor
- Float01Descriptor
- IRangeInteractorInternal
- Joystick
- JoystickVisualizer
- KnobInteractable
- Lever
- LeverVisualizer
- PullbackSlider
- ScrewTurnInteractable
- ScrewVisualizer
- Slider
- Slider2D
- Slider2DRound
- Slider2DRoundVisualizer
- Slider2DVisualizer
- Slider3D
- Slider3DDirection
- Slider3DRound
- Slider3DSphereVisualizer
- Slider3DVisualizer
- SliderVisualizer
- SphereDescriptor
- TurnVisualizer
- ValueDescriptor<V>
-
ValueRangeInteractable<T, U, V>
- OnInputDisabled
- OnInputEnabled
- OnMaxValue
- OnMinValue
- OnSnapped
- OnValueChanged
- OnValueChangedSingle
- OnValueReset
- OnValueSelected
- InternalUpdateValue()
- IsHoverableBy(IXRHoverInteractor)
- IsSelectableBy(IXRSelectInteractor)
- OnDrawGizmosSelected()
- ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase)
- ResetValue()
- SetValueToMaxValue()
- SetValueToMinValue()
- ToString()
- AllowNearFarInteraction
- InputDisabled
- Value
- ValueDescriptor
- ValueVisualizer
- ValueVisualizer<V>
- Vector2Descriptor
- Vector3Descriptor
-
ExPresSXR.Experimentation.DataGathering Namespace
- AttributeHelpers
-
CsvUtility
- COMMA_COLUMN_SEPARATOR
- DEFAULT_ARRAY_SEPARATOR
- DEFAULT_COLUMN_SEPARATOR
- DEFAULT_ESCAPE_CHAR
- INPUT_ACTION_ERROR_STRING
- SEMICOLON_COLUMN_SEPARATOR
- ArrayToString<T>(T[],char)
- EmptyCSVColumns(int,char)
- GetInputActionAsSafeString(InputActionReference)
- GetValueSafe<T>(T,char)
- GetVideoName(VideoClip,string)
- IsEscaped(string)
- JoinAsCsv<T>(IEnumerable<T>,char,bool)
- JoinAsCsv<T>(IEnumerable<T>,IEnumerable<bool>,char)
- NeedsEscaping(string,char)
-
DataGatherer
- DEFAULT_EXPORT_FILE_ENDING
- DEFAULT_EXPORT_FILE_NAME
- DELTA_TIME_COLUMN_NAME
- EXPORT_FILE_ENDINGS
- HUMAN_READABLE_TIME_COLUMN_NAME
- timestampPretty
- timestampSafe
- UNITY_TIME_COLUMN_NAME
- UNIX_TIME_COLUMN_NAME
- AddNewBinding(DataGatheringBinding)
- ExportNewCSVLine()
- GetExportCSVHeader()
- GetExportCSVLine()
- GetLocalSavePath()
- ValidateBindings(bool)
- ColumnSeparator
- DataBindings
- DataExportType
- EscapeColumns
- ExportDuringUpdateEnabled
- HttpExportPath
- IncludeDeltaTime
- IncludeHumanReadableTimestamp
- IncludeUnityTime
- IncludeUnixTimestamp
- InputActionDataBindings
- InputActionTrigger
- LocalExportPath
- NewExportFilePerPlaythrough
- PeriodicExportEnabled
- PeriodicExportTime
- Separator
- ExportType
- SeparatorType
- DataGatheringBinding
-
DataGatheringHelpers
- GAME_OBJECT_FULL_NAME
- primitiveTypeKeywords
- AreParametersValid(MethodInfo)
- ExtractComponentNumber(string,int)
- GetMemberValueType(MemberInfo)
- GetMethodParameterValues(MethodInfo,char)
- GetPrettifiedMemberName(MemberInfo)
- HasOptionalSeparatorType(MethodInfo)
- HasSeparatorType(MethodInfo)
- IsComponentMatch(Component,string)
- IsExportableMemberInfo(MemberInfo)
- IsGameObjectBinding(string)
- IsTypeExportable(Type)
- HeaderReplacementAttribute
- HeaderReplacementNoticeAttribute
- MultiColumnValueAttribute
-
QuizRoundData
- NUM_CSV_EXPORT_COLUMNS
- Create(ButtonQuizQuestion,QuizButton[],McConfirmButton,ButtonQuizConfig,int[],int,string,GameObject[],VideoClip,string)
- GetCsvExportValues(char)
- GetCsvExportValuesList()
- GetEmptyCsvExportValues(char)
- GetQuizRoundCsvHeader(char)
- GetQuizRoundCsvHeaderList()
- AnswerChosen
- AnswerChosenString
- AnswerCorrect
- AnswerPermutation
- AnswerPermutationString
- AnswerPressTime
- AskOrderIdx
- FeedbackObjects
- FeedbackObjectsString
- FeedbackText
- FeedbackVideo
- FeedbackVideoString
- FeedbackVideoUrl
- FirstPressedButtonIdx
- Question
- QuestionIdx
- quizRoundCsvHeader
-
ExPresSXR.Rig Namespace
- AnchorControlMode
- AutoHandModel
-
ConfigData
- HeadGazeController
- InputMethod
- InteractionOptions
- LeftHandController
- LocomotionMediator
- MovementOptions
- MovementPreset
- Rig
- RightHandController
- ConfigData(ExPresSXRRig,InputMethod,MovementPreset,MovementOptions,InteractionOptions,HandControllerManager,HandControllerManager,HeadGazeController,LocomotionMediator)
- ConfigData(ExPresSXRRig,InputMethod,MovementPreset,MovementOptions,InteractionOptions)
- IsValid()
- ControllerInputActionManagerBase
-
ExPresSXRRig
- ApplyConfigValues(InputMethod,MovementPreset,MovementOptions,InteractionOptions)
- EditorRevalidate()
- FadeToClear()
- FadeToClearInstant()
- FadeToColor()
- FadeToColorInstant()
- SetControllerInputEnabled(bool)
- CurrentConfigData
- FadeRect
- GameTabDisplayMode
- HandModelCollisions
- HandModelMode
- HeadCollisionPushback
- HeadGazeCanReselect
- HeadGazeController
- HeadGazeReticle
- HeadGazeTimeToSelect
- Hud
- HudCamera
- InputMethod
- InteractionOptions
- LeftAutoHand
- LeftHandController
- LocomotionMediator
- MovementOptions
- MovementPreset
- PlayerHeadCollider
- RightAutoHand
- RightHandController
- ScreenCollisionIndicator
- ShowCollisionVignetteEffect
- TeleportInvalidReticle
- TeleportValidReticle
-
HandControllerManager
- AfterGrabCollisionsDisabled
- ChooseTeleportForwardEnabled
- ExternallyControlled
- FarAnchorControlEnabled
- FarInteractionEnabled
- FarPullCloserEnabled
- FarUiInteractionEnabled
- HandModelCollisions
- NearInteractionEnabled
- PokeInteractionEnabled
- PokePointOnHover
- PokeShowReticle
- PokeUiInteractionEnabled
- TeleportCancelEnabled
- TeleportInvalidReticle
- TeleportValidReticle
- HandMenuToggler
- HandModelMode
- HandPointerArea
- HeadGazeController
- InputMethod
- InteractionOptions
- MovementOptions
- MovementPreset
- PlayerHeadCollider
-
RigConfigurator
- ApplyConfigData(ConfigData)
- ApplyInteractionsOptions(ConfigData)
- ApplyMovementOptions(ConfigData)
- ApplyMovementOptionsHands(MovementOptions,HandControllerManager)
- ApplyMovementOptionsLocomotionMediator(MovementOptions,LocomotionMediator)
- ApplyMovementPreset(ConfigData)
- ApplyPresetHands(MovementPreset,HandControllerManager)
- ShouldApplyMovementPreset(MovementPreset,InputMethod)
- ScalingRayInteractor
- VirtualHandAnimator
-
ExPresSXR.Minigames.TileGame Namespace
- AreaDescription
- AreaDiscoveryData
- BasicScoreCalculator
- MaterialMapping
- PlacementData
- ScoreCalculator
- ScoreResults
-
Tile
- CenterAreaId
- DownAreaId
- EMPTY_TILE_ROW
- LeftAreaId
- RightAreaId
- TILE_ROW_SPACER
- UpAreaId
- Tile(int,int,int,int,int,int)
- Tile(int,int)
- AreaConnectionExists(Vector2Int,Vector2Int)
- DirectionToAreaId(Vector2Int)
- DoOpposingSidesMatch(Tile,Vector2Int)
- GetAreaConnections(Vector2Int,bool)
- Rotate(int)
- RotateDegrees(float)
- ToString()
- ToStringStringRow1()
- ToStringStringRow2()
- ToStringStringRow3()
-
TileGame
- DEFAULT_BOARD_HEIGHT
- DEFAULT_BOARD_WIDTH
- OnCompleted
- OnScoreChanged
- OnStarted
- OnTileAdded
- AddTileAt(Tile,Vector2Int)
- AddTileFromBoardSubmission(TileSubmitSocket.BoardSubmitContext)
- IsPosInBounds(Vector2Int)
- IsTileOccupied(Vector2Int)
- IsValidBoardPosition(Vector2Int,Vector2Int)
- ToString()
- UpdateAreasVisuals()
- BoardSize
- BoardSocketsParent
- NumAreas
- NumBoardSlots
- PlacedTiles
- ScoreCalculator
- TileRespawnSockets
- TotalScore
- TileGameBoardSetupUtility
- TileGameDebugUtility
- TileRespawnSocket
- TileSubmitSocket
- TileVisuals
-
ExPresSXR.Minigames.Puzzle Namespace
-
PuzzleGame
- DEFAULT_FIELD_HEIGHT
- DEFAULT_FIELD_WIDTH
- OnCompleted
- OnPieceSubmitted
- OnScoreChanged
- OnStarted
- EndGame()
- GetUnsubmittedPieceAt(int)
- IdxToBoardPos(int)
- InstantiatePieceInSocket(int,PutBackSocketInteractor)
- ResetPuzzle()
- StartGame()
- CurrentScore
- NumCompleted
- NumPieces
- NumUnsubmittedPieces
- PieceSubmitted
- SpeedBonusPrefix
- PuzzlePiece
- PuzzlePiecesSocketController
-
PuzzleGame
- ExPresSXR.Rig.HeadGazeInputDevice Namespace
- ExPresSXR.Experimentation.EyeTracking Namespace
- ExPresSXR.Minigames.Archery.ObjectPool Namespace
- ExPresSXR.Localization Namespace
-
ExPresSXR.Interaction.ButtonQuiz Namespace
- AnswerOrdering
- AnswersAmount
- AnswerType
-
ButtonQuiz
- AfterQuizMenu
- Buttons
- DEFAULT_FEEDBACK_DURATION
- DEFAULT_QUIZ_COMPLETED_TEXT
- DISPLAY_OBJECTS_SPACING
- DisplayAnchor
- DisplayPlayer
- DisplayText
- DisplayVideoImage
- McConfirmButton
- MIN_QUESTIONS
- NUM_ANSWERS
- NUM_CSV_EXPORT_COLUMNS
- OnAnswerGiven
- OnQuizCompleted
- OnQuizStarted
- GetAllQuestionsCsvExportValues(char)
- GetConfigCsvExportValues(char)
- GetConfigCsvExportValuesList()
- GetCurrentAskOrderIdx()
- GetCurrentQuestionCsvExportValue(char)
- GetCurrentQuestionCsvExportValueList()
- GetCurrentQuestionIdx()
- GetCurrentQuizUnixTimeMillisecondsDuration()
- GetFullQuizCsvExportValues(char)
- GetFullQuizCsvExportValuesList()
- GetFullQuizCsvHeader(char)
- GetFullQuizCsvHeaderList()
- GetLatestRoundDataExportValueList()
- GetLatestRoundDataExportValues(char)
- GetQuestionPermutationAsCsvString()
- GetQuizUnixStartTime()
- Setup(ButtonQuizConfig,QuizButton[],McConfirmButton,TMP_Text,Transform,VideoPlayer,RawImage,Canvas)
- StartQuiz()
- StopQuiz()
- Config
- CurrentAnswerPermutation
- CurrentQuestion
- CurrentQuestionIdx
- LatestRoundData
- NumQuestions
- QuestionPermutation
- Questions
- QuizPlaythroughNumber
- QuizStartTime
- QuizUndergoing
-
ButtonQuizConfig
- AnswerOrdering
- AnswersAmount
- AnswerType
- DEFAULT_FEEDBACK_PREFIX
- FeedbackMode
- FeedbackPrefixEnabled
- FeedbackPrefixText
- FeedbackType
- NUM_CSV_EXPORT_COLUMNS
- QuestionOrdering
- Questions
- QuestionType
- QuizMode
- GetAllQuestionsCsvExportValues(char)
- GetConfigCsvExportValues(char)
- GetConfigCsvExportValuesList()
- GetConfigCsvHeader(char)
- GetConfigCsvHeaderList()
- GetEmptyCsvExportValues(char)
- UsedFeedbackPrefix
-
ButtonQuizQuestion
- AnswerObjects
- AnswerTexts
- CorrectAnswers
- FeedbackObject
- FeedbackText
- FeedbackVideo
- FeedbackVideoUrl
- ItemIdx
- NUM_CSV_EXPORT_COLUMNS
- QuestionObject
- QuestionText
- QuestionVideo
- QuestionVideoUrl
- ButtonQuizQuestion(int,VideoClip,string,GameObject,string,GameObject[],string[],bool[],VideoClip,string,GameObject,string)
- GetEmptyCsvExportValues(char)
- GetFeedbackGameObjects(ButtonQuizConfig)
- GetFeedbackText(ButtonQuizConfig)
- GetFeedbackVideo(ButtonQuizConfig)
- GetFeedbackVideoUrl(ButtonQuizConfig)
- GetQuestionCsvExportValues(char)
- GetQuestionCsvExportValuesList()
- GetQuestionCsvHeader(char)
- GetQuestionCsvHeaderList()
- FeedbackMode
- FeedbackType
- McConfirmButton
- QuestionOrdering
- QuestionType
-
QuizButton
- OnAnsweredCorrect
- OnAnsweredIncorrect
- ClearAnswer()
- DisplayAnswer(string,GameObject,bool)
- GetTriggerTimerValue()
- GiveMultipleChoiceFeedback()
- PlayAnsweredCorrectSound()
- PlayAnsweredIncorrectSound()
- RestartTriggerTimer()
- AnsweredCorrectSound
- AnsweredIncorrectSound
- AnswerObject
- AnswerText
- CorrectChoice
- FeedbackDisabled
- InvertedFeedback
- OverrideInputDisabledEvents
- QuizMode
-
QuizUtility
- AllEntriesTrue(bool[])
- ArrayMatch(bool[],bool[])
- ExtractButtonPressStates(QuizButton[])
- FirstIndexTrue(bool[])
- GameObjectArrayToNameString(GameObject[],char)
- GenerateIdentityArray(int)
- GetAnswerPermutation(ButtonQuizConfig,ButtonQuizQuestion)
- GetNumAnswersForQuestion(ButtonQuizConfig,ButtonQuizQuestion)
- MakeStreamingAssetsVideoPath(string)
- PermuteArray<T>(T[],int[])
- SelectedButtonMaxTriggerTime(QuizButton[])
- Shuffle(int[])
- SetupValidator
- ExPresSXR.Misc.Timing Namespace
- ExPresSXR.UI Namespace
-
ExPresSXR.Minigames.Archery.GameLogic Namespace
- ArrowGameLogic
-
ScoreManager
- GlobalScoreManagers
- AlterScore(bool)
- AlterScore(int,bool)
- DecreaseScore()
- DecreaseScore(int)
- HandleScoreDelta(int,ScoreDeltaHandling)
- IncreaseScore()
- IncreaseScore(int)
- MergeWithGlobalManagers(ScoreManager)
- MergeWithGlobalManagers(IEnumerable<ScoreManager>)
- RegisterScoreMangerGlobally(ScoreManager)
- ResetScore()
- UnregisterScoreMangerGlobally(ScoreManager)
- Score
- ScoreDeltaHandling
- ExPresSXR.Rig.InverseKinematics Namespace
- ExPresSXR.Minigames.Archery.TargetSpawner.Line Namespace
-
ExPresSXR.Misc.Options Namespace
- GameOptions
- GameOptionsConditionalElement
- ExPresSXR.Interaction.ValueRangeInteractable.ValueCombiner Namespace
- ExPresSXR.Minigames.CoinScale Namespace
- ExPresSXR.Misc.Animations Namespace
- ExPresSXR.Interaction.ValueRangeInteractable.ValueModifier Namespace
-
ExPresSXR.Misc.ColorSwitching Namespace
- ButtonColorSwitcher
- ColorAnimatorSwitcher
-
ColorSwitcher
- alternativeMaterial
- requireAlternativeMaterialMatch
- requireOriginalMaterialMatch
- switchDuration
- ActivateAlternativeMaterial()
- ActivateAlternativeMaterialForASecond()
- ActivateAlternativeMaterialForSwitchDuration()
- ActivateOriginalMaterial()
- ActivateOriginalMaterialForASecond()
- ActivateOriginalMaterialForSwitchDuration()
- ToggleMaterial()
- ToggleMaterialForASecond()
- ToggleMaterialForSwitchDuration()
- ConditionalColorSwitcher
- LegacyButtonColorSwitcher
- MaterialSwitchingStateBehaviour
- QuizButtonColorSwitcher
-
ExPresSXR.Interaction.Interactors Namespace
- HighlightableSocketInteractor
- ObjectCheckSocketInteractor
- ObjectSubmitSocketInteractor
-
PutBackSocketInteractor
- OnPutBack
- ArePutBackReferencesValid()
- CanHover(IXRHoverInteractable)
- CanSelect(IXRSelectInteractable)
- ForceClearPutBackInteractable()
- UpdatePutbackAttachCompensation()
- UpdatePutBackObject(bool)
- AllowNonInteractables
- CompensateInteractableAttach
- DestroyIfNotSelecting
- DisableRetainTransformParent
- ExternallyControlled
- OmitInitialSelectEnterEvent
- OmitInitialSelectExitEvent
- PutBackInteractable
- PutBackObjectInstance
- PutBackPrefab
- PutBackTime
- TagCheckSocketInteractor
- TagCheckSubmitSocketInteractor
- ExPresSXR.Tutorial Namespace
-
ExPresSXR.Interaction Namespace
-
BaseButton
- BaseAnchor
- OnButtonPressReset
- OnInputDisabled
- OnInputEnabled
- OnPressed
- OnReleased
- OnTogglePressed
- OnToggleReleased
- PressedSound
- PushAnchor
- ReleasedSound
- ToggledDownSound
- ToggledUpSound
- InternalEmitInputDisabledEvents()
- IsHoverableBy(IXRHoverInteractor)
- PlayPressedSound()
- PlayReleasedSound()
- PlayToggledDownSound()
- PlayToggledUpSound()
- ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase)
- ResetButtonPress()
- AllowNearFarInteraction
- ColliderSize
- InputDisabled
- MaxInteractionDistance
- Pressed
- ToggleMode
-
ExPresSXRGrabInteractable
- OnGrabAllowed
- OnGrabDenied
- OnGrabReleased
- OnGrabStarted
- OnScaleReset
- GetAttachTransform(IXRInteractor)
- HideFromPlayerForDuration(float)
- IsSelectableBy(IXRSelectInteractor)
- ResetScale()
- AllowGrab
- CustomSocketAttach
- HasScaleSpeedOverride
- InitialScales
- MaxScaleFactor
- MinScaleFactor
- Scalable
- ScaleAllChildren
- ScaledChildren
- ScaleFactor
- ScaleRange
- ScaleSpeedOverride
- TreatNearFarAsGrab
-
BaseButton
- ExPresSXR.Interaction.Feedback Namespace
-
ExPresSXR.Presentation.Pictures Namespace
- PictureData
- PictureDataProvider
-
PictureScrollViewer
- OnAutoScrollActive
- OnAutoScrollInactive
- OnPictureDataAdded
- OnPictureDataChanged
- OnPictureDataRemoved
- OnPicturesEndReached
- OnPicturesMidReached
- OnPictureSnapped
- OnPicturesStartReached
- AddDeltaScrollRectOffset(float)
- ChangeScrollValue(float,bool)
- InternalUpdatePictureData()
- ScrollManualLeft()
- ScrollManualRight()
- AutoScrollDuration
- AutoScrollLeft
- AutoScrollRight
- AutoScrollSpeed
- ContentWidth
- HasPictureData
- NumPictures
- PictureData
- Pictures
- PictureSnapDuration
- ScrollBehavior
- PictureWallHoverer
- ScrollType
- ExPresSXR.Minigames.Excavation Namespace
- ExPresSXR.Minigames.Common Namespace
- ExPresSXR.Movement Namespace
- ExPresSXR.Misc.Audio Namespace
- ExPresSXR.Minigames.Archery.TargetSpawner.Thrower Namespace
- ExPresSXR.Minigames.Archery.Arrow Namespace
- ExPresSXR.UI.Menu Namespace
- ExPresSXR.Minigames.Archery.DojoExample Namespace
- ExPresSXR.Minigames.TargetArea Namespace
- ExPresSXR.Minigames.Boxing Namespace
-
ExPresSXR.Presentation Namespace
-
ExhibitionDisplay
- GetInfoActivationDuration()
- HideInfo()
- SetObjectSpinnerPaused(bool)
- ShowInfo()
- AllowNonInteractables
- DisplayedPrefab
- InfoActive
- InfoAudioClip
- InfoAudioSource
- InfoCanvas
- InfoImage
- InfoImageGo
- InfoText
- InfoTextGo
- InfoVideoClip
- InfoVideoDisplayGo
- InfoVideoPlayer
- LabelText
- LabelTextGo
- PutBackTime
- ShowInfoDuration
- Socket
- SpinObject
- SpinObjectAxis
- SpinObjectRandomizeRotationOffset
- SpinObjectSpeed
- ToggleInfo
- UiShowInfoButton
- UiShowInfoButtonCanvas
- UsePhysicalInfoButton
- WorldShowInfoButton
- Mirror
-
ExhibitionDisplay
- ExPresSXR.Minigames.Archery.TargetSpawner Namespace
-
UnityEngine.XR.Interaction.Toolkit.Attachment Namespace
-
ScalingInteractionAttachController
- ResetOffset()
- angleStabilization
- combineManipulationAxes
- enableDebugLines
- hasOffset
- manipulationInput
- manipulationRotateReferenceFrame
- manipulationRotateSpeed
- manipulationScaleSpeed
- manipulationTranslateSpeed
- manipulationXAxisMode
- manipulationYAxisMode
- maxAdditionalVelocityScalar
- minAdditionalVelocityScalar
- momentumDecayScale
- momentumDecayScaleFromInput
- motionStabilizationMode
- positionStabilization
- pullVelocityBias
- pushVelocityBias
- smoothingSpeed
- smoothOffset
- transformToFollow
- useDistanceBasedVelocityScaling
- useManipulationInput
- useMomentum
- zVelocityRampThreshold
- ManipulationXAxisMode
- ManipulationYAxisMode
-
ScalingInteractionAttachController
- ExPresSXR.Minigames.Archery.Bow Namespace
- ExPresSXR.Interaction.Interactables Namespace