Tags: VRMADA/ultimatexr-unity
Tags
Multiple bugfixes and improvements ### Added - Add IUxrGrabbableModifier interface to create components that control certain parts of an UxrGrabbableObject. The UxrGrabbableObject inspector automatically disables the controlled UI sections and has also capability to show/hide the controlled parameters. The goal is to provide a scalable way to extend grabbable functionality by adding modifier components to the object. - Add Reset() and OnValidate() to the overridable Unity methods in UxrComponent. - Add ConstraintsFinished to UxrGrabbableObject to create logic after custom constraints have been applied. - Add constants to UxrGrabbableObjectEditor for UxrGrabbableObject field names. - Add "Any" variations to GetButtonsPress/GetButtonsTouch when multiple buttons are specified so that any button in the set is enough to meet the criteria instead of all. - Add EnumExt for Enum extensions. - Add static events to UxrControllerInput to receive events whenever any controller sends input data. ### Changed - Change UxrApplyConstraintsEventArgs to contain the UxrGrabber instead of UxrGrabbableObject. The UxrGrabbableObject can still be accessed using the GrabbedObject property from the grabber. - Use ConstraintsFinished in UxrManipulationHapticFeedback in order to process object after custom constraints have been applied. - Rename UxrLocomotionTeleportBaseEditor to UxrTeleportLocomotionBaseEditor. - Update example scene prefabs so that they show the cyborg grab poses by default. ### Fixed - Fix joystick directional buttons (left/right/up/down) when getting ignored input. - Fix bug in UxrGrabbableObjectEditor that under some circumstances throws exceptions when previewing grab poses. - Fix UxrGrabbableObject constrained rotation on a single axis not working correctly when parent has different axes. - Fix UxrTeleportSpawnCollider not raising Teleported event.
Fix new UxrGrabbableObject methods causing compiler errors when creat… …ing a build - Fix UxrGrabbableObject editor methods that caused compiler errors when creating a build. - Fix UxrGrabbableObject startup so that component can be added to an object at runtime.
PreviousNext