Skip to content

Releases: ExtendRealityLtd/Tilia.Interactions.Interactables.Unity

v2.9.1

16 Feb 14:12
Compare
Choose a tag to compare

2.9.1 (2023-02-16)

Bug Fixes

  • Editor: replace missing icon in newer unity versions (3aa147a)

    The icon was available in Unity 2018 but does not seem to be available in 2022 so it has been replaced with something that is similar and seems to be available in all current versions.

v2.9.0

16 Feb 13:24
Compare
Choose a tag to compare

2.9.0 (2023-02-16)

Features

  • Editor: add sub options for action types (ce452a5)

    A new sub option has been added for the None action and the Scale action that bubbles up useful internal settings.

    The primary/secondary action drop downs also now have a button next to them that pings the action gameobject within the interactable hierarchy to make it easier to navigate to.

    Also, the entire editor script has been refactored to make it tidier and more concise to read.

v2.8.2

15 Feb 19:54
Compare
Choose a tag to compare

2.8.2 (2023-02-15)

Bug Fixes

  • InteractableConfigurator: set action instantiation correctly (510184a)

    There was an issue when instantiating a new action it was not possible to update the position, rotation or scale of any child object in the action GameObject. This has now been fixed by making the action object match the world orientation/scale of the interactable facade so when it is childed it resets to the correct zero origin.

    The Instantiate method is also always called if the app is playing and not the PrefabUtility method as this is only now used at edit time in the editor.

v2.8.1

15 Feb 14:20
Compare
Choose a tag to compare

2.8.1 (2023-02-15)

Bug Fixes

  • InteractableConfigurator: reset instantiated action orientation (70c43da)

    When the interactable action is instantiated it was not having the position, rotation and scale reset so if the original converted object was not at the zero orientation then the action was being offset.

    This fix ensures the position, rotation and scale is reset to the identity when the action is childed to the interactable.

v2.8.0

13 Feb 13:26
Compare
Choose a tag to compare

2.8.0 (2023-02-13)

Features

  • Editor: add button to link to selected follow tracking container (0729640)

    The new Show Follow Tracking Container button will ping the GameObject in the Interactable hierarchy that contains the currently selected follow tracking logic, making it easier to traverse to the logic to customise settings further.

  • Utility: add streamline way to generate interactables via code (51c6025)

    The new InteractableCreator prefab makes it much easier to create an Interactable Object via code by simply calling the Convert method passing in the GameObject to convert (and wrap) to an Interactable.

    The core generation code has now been moved into a factory that the Interactable Creator Editor Window now also uses. The ability to set the primary and secondary actions has also been moved to the InteractableConfigurator as it already holds all of the relevant prefab references to be able to set an action.

v2.7.1

08 Feb 17:19
Compare
Choose a tag to compare

2.7.1 (2023-02-08)

Miscellaneous Chores

v2.7.0

05 Jul 20:36
Compare
Choose a tag to compare

2.7.0 (2022-07-05)

Features

  • Action: add property for precision collision point (565e786)

    The GrabInteractableFollowAction now has a property that allows the retrieval of the current precision grab collision point GameObject in case this runtime generated object is required for any reason.

  • Action: provide rule based orientation handle option (0704996)

    The GrabInteractableFollowAction and the GrabAction.Follow prefab have now been updated to also allow for the orientation handle to be set via a rule.

    This makes it possible to determine orientation handles by a rule at runtime, so an interactable can be instantiated and does not need any custom code to hook up the GameObject Relation.

Bug Fixes

  • GrabActions: rotate around angular velocity in target space (13c343c)

    The Rotate Around Angular Velocity component now has the In Target Space option checked so it operates in local space fo the target.

    This enables any Interactable using the Follow action set to Follow Rotate Around Angular Velocity to be able to rotate correctly even if the object is rotated in the world space.

v2.6.1

25 Jun 14:15
Compare
Choose a tag to compare

2.6.1 (2022-06-25)

Bug Fixes

  • Interactor: prevent double touch on force grab (0f7e32e)

    When the Interactor Force Grab() method was being called it would first do a simulate touch (to ensure the events were in the right order). Then it would do the grab, which would make the interactable physically touch the interactor, which would call the touch logic again, therefore breaking the untouch logic and meaning the untouched event would not fire as it thought it was still being touched with the second touch that had happened.

    This fix resolves that by when a simulate touch occurs, the Interactor then turns off the Interactable CollisionNotifier for a fixed update frame so the second touch cannot occur after the simulated touch.

v2.6.0

16 Jun 16:34
Compare
Choose a tag to compare

2.6.0 (2022-06-16)

Features

  • ActionReceiver: add notify events when receiver is received (6f9ce20)

    The ActionReceiver now has a notify activated and deactivated when a publisher activates or deactivates a receiver.

  • Editor: use string constants for labels (ed571f1)

    The Interactable Creator Editor Window now uses string constants for labels rather than inline strings.

v2.5.1

16 Jun 14:45
Compare
Choose a tag to compare

2.5.1 (2022-06-16)

Miscellaneous Chores