handcontrollermanager - eisclimber/ExPresS-XR GitHub Wiki

HandControllerManager

Class in ExPresSXR.Rig

Inherits from ControllerInputActionManagerBase

Summary

A manager for the different interaction components a hand. This includes managing teleport, hand visuals and poke interaction.

public class HandControllerManager : ControllerInputActionManagerBase

Properties

Name Description
AfterGrabCollisionsDisabled Duration in seconds for which the hand collisions are disabled after grabbing an object to allow it to be thrown.
If set to 0.0f hand model collisions will be turned on immediately.
ChooseTeleportForwardEnabled Whether or not the forwards direction after teleporting can be chosen when rotating the joystick.
The TeleportationAreas must have matchDirectionalInput enabled for it to work.
ExternallyControlled Used to disable certain fields in the editor when controlled by a rig.
Hidden in the editor!
FarAnchorControlEnabled Whether or not ray anchor control (i.e. using the joystick to rotate/move the grabbed objects) is enabled.
FarInteractionEnabled Whether or not far (and/or ray) interaction is enabled.
FarPullCloserEnabled Whether pulling (and pushing) an object closer during far interaction is enabled.
FarUiInteractionEnabled Whether or not the ray can also interact with UI.
HandModelCollisions Whether or not the hand models have collisions to push objects. They are disabled when hovering an object.
Does not affect collisions when teleporting, these are always disabled.
Change the TeleportInteractors AutoHandModel to the one with collision to enable them.
NearInteractionEnabled Whether or not near interaction is enabled.
PokeInteractionEnabled Whether or not poke interaction is enabled.
PokePointOnHover If the auto hand should automatically switch to a pointing pose when hovering interactables.
PokeShowReticle Whether or not the poke reticle (i.e. all Renderer-Components in the children of the PokeInteractor) is shown.
PokeUiInteractionEnabled Whether or not poking can be used with UI.
TeleportCancelEnabled Whether or not teleportation can be canceled with the configured InputAction (usually the Grab-Input).
TeleportInvalidReticle Reticle for invalid teleports.
TeleportValidReticle Reticle for valid teleports.
⚠️ **GitHub.com Fallback** ⚠️