Releases: ExtendRealityLtd/Tilia.Interactions.Interactables.Unity
v2.18.1
2.18.1 (2024-09-28)
Miscellaneous Chores
- deps: bump io.extendreality.zinnia.unity from 2.16.1 to 2.16.2 (f41ef0d)
Bumps io.extendreality.zinnia.unity from 2.16.1 to 2.16.2. - Release notes - Changelog - Commits
v2.18.0
2.18.0 (2024-09-28)
Features
- Facade: allow multiple rules for disallowed touch/grab types (7a4c1d8)
The disallowed touch and grab interactors used to only work on a ListContainsRule and this was hard coded into the facade editor. This meant that no other rule could be replaced as it would throw an error due to the custom editor.
This feature introduces a new AnyRule at the heart of both the touch/grab disallowed logic with the first rule being the existing ListContainsRule, so all of the existing logic still works and that ListContainsRule must be at the zero index of the AnyRule list.
But now the AnyRule can also contain any other rule that is required to disallow touch or grab interactors.
v2.17.2
2.17.2 (2024-06-15)
Bug Fixes
- Prefabs: disallow collision consumers for invalid interactor (d40583c)
The DisallowedGrabInteractors rule was causing an issue when using precision grab due to the collision consumer still being published for an invalid interactor which was causing the precision point container to be created for an invalid interactor. This meant that any other valid interactor was not becoming a precision point grab as the detached precision point for the invalid interactor still existed.
The solution is to modify the GrabReceiver prefab so it turns off the OutputActiveCollisionConsumer logic if the interactor is disallowed and then the precision point cannot be created prior to a grab event.
v2.17.1
2.17.1 (2024-05-11)
Miscellaneous Chores
- deps: bump io.extendreality.zinnia.unity from 2.16.0 to 2.16.1 (eb92c11)
Bumps io.extendreality.zinnia.unity from 2.16.0 to 2.16.1. - Release notes - Changelog - Commits
v2.17.0
2.17.0 (2024-05-11)
Features
- Facade: control rigidbody kinematic state from IsVisible (e89ba29)
The IsVisible property also now controls the rigidbody kinematic state otherwise an invisible object will just fall through all other colliders in the scene.
A helper component of InteractableVisibilityStatusTag has also been added to the top level of the Interactable prefab that is enabled when the Interactable is visible and disabled when the Interactable is hidden.
This can be used in rules to ignore hidden Interactables if needed.
Bug Fixes
- Editor: disable custom inspector if ignore custom editor is set (59bd286)
If the ZINNIA_IGNORE_CUSTOM_INSPECTOR_EDITOR ifdef is set then the custom editor must also be disabled otherwise an error will occur.
v2.16.7
2.16.7 (2024-04-17)
Miscellaneous Chores
- deps: bump io.extendreality.zinnia.unity from 2.15.0 to 2.16.0 (ae29f31)
Bumps io.extendreality.zinnia.unity from 2.15.0 to 2.16.0. - Release notes - Changelog - Commits
v2.16.6
2.16.6 (2023-07-10)
Miscellaneous Chores
- deps: bump io.extendreality.zinnia.unity from 2.14.0 to 2.15.0 (d8efc5f)
Bumps io.extendreality.zinnia.unity from 2.14.0 to 2.15.0. - Release notes - Changelog - Commits
v2.16.5
2.16.5 (2023-07-08)
Miscellaneous Chores
- deps: bump io.extendreality.zinnia.unity from 2.13.0 to 2.14.0 (341c968)
Bumps io.extendreality.zinnia.unity from 2.13.0 to 2.14.0. - Release notes - Changelog - Commits
v2.16.4
2.16.4 (2023-07-05)
Miscellaneous Chores
- deps: bump io.extendreality.zinnia.unity from 2.12.1 to 2.13.0 (b1b2eb4)
Bumps io.extendreality.zinnia.unity from 2.12.1 to 2.13.0. - Release notes - Changelog - Commits