Skip to content

Releases: ExtendRealityLtd/Tilia.Interactions.Interactables.Unity

v2.18.1

28 Sep 14:26
Compare
Choose a tag to compare

2.18.1 (2024-09-28)

Miscellaneous Chores

v2.18.0

28 Sep 13:20
Compare
Choose a tag to compare

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

15 Jun 15:32
Compare
Choose a tag to compare

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

11 May 14:14
Compare
Choose a tag to compare

2.17.1 (2024-05-11)

Miscellaneous Chores

v2.17.0

11 May 13:00
Compare
Choose a tag to compare

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

17 Apr 16:02
Compare
Choose a tag to compare

2.16.7 (2024-04-17)

Miscellaneous Chores

v2.16.6

10 Jul 12:48
Compare
Choose a tag to compare

2.16.6 (2023-07-10)

Miscellaneous Chores

v2.16.5

08 Jul 14:53
Compare
Choose a tag to compare

2.16.5 (2023-07-08)

Miscellaneous Chores

v2.16.4

05 Jul 14:34
Compare
Choose a tag to compare

2.16.4 (2023-07-05)

Miscellaneous Chores

v2.16.3

06 Jun 11:37
Compare
Choose a tag to compare

2.16.3 (2023-06-06)

Bug Fixes

  • Grab: prevent infinite loop in grab drop restrictor (87450b5)

    When calling DoEnableDrop it would go into an infinite loop as the main method was being called rather than the sub method.