handcontrollermanager - eisclimber/ExPresS-XR GitHub Wiki
Class in ExPresSXR.Rig
Inherits from ControllerInputActionManagerBase
A manager for the different interaction components a hand. This includes managing teleport, hand visuals and poke interaction.
public class HandControllerManager : ControllerInputActionManagerBase| 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. |