Skip to content
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.

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.

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.

Compare
Choose a tag to compare

2.5.1 (2022-06-16)

Miscellaneous Chores

Compare
Choose a tag to compare

2.5.0 (2022-05-28)

Features

  • Action: allow null grab action to force grab/ungrab events (3ca710e)

    The GrabInteractableNullAction did not emit any events when the grab or ungrab action occurred, which was technically correct because nothing has happened, but there may be occasions where you'd want the events to occur. This change allows the null action to be set to force the events if required, but by default it still doesn't force the events so no breaking changes will occur.

Compare
Choose a tag to compare

2.4.1 (2022-05-20)

Miscellaneous Chores

Compare
Choose a tag to compare

2.4.0 (2022-05-16)

Features

  • ActionPublisher: remove need for string identifier (26e2a6a)

    The ActionPublisher no longer needs a string for the publisher identifier as this was just being used intenally in the rules. But this has now been replaced with a List Contains Rule and it just uses the actual ActionPublishers that are linked onto the ActionReceiver to make the internal rule work.

    The FirstTouched logic was also broken so that has been fixed as part of this commit.

  • Editor: move velocity multipler settings into foldout (4b8ed8f)

    The Velocity Multiplier settings are now in a foldout just above the Advanced Follow settings as it's a bit neater to just show them when necessary as they are somewhat optional.

Compare
Choose a tag to compare

2.3.0 (2022-05-13)

Features

  • Interactions: multiply velocity on interactor and interactable (e9bcff3)

    The Interactor and Interactable now has a VelocityMultiplier on them so the throw velocity can be multiplied on either the Interactor or the Interactable (or both).

    The Interactable Editor has also been tidied up a bit with some horizontal lines added and a bit more indentation to make it easier to follow the flow of data.

    A number of enum properties have also had set methods added for them as well.

Compare
Choose a tag to compare

2.2.0 (2022-05-09)

Features

  • prefabs: add selection base component to facade (5aaebd9)

    The new Zinnia BaseGameObjectSelector when added to a GameObject will cause the GameObject to be selected when the mesh is clicked in the Unity scene view. This has been added to the facade to ensure the facade is selected when the mesh is clicked.

Compare
Choose a tag to compare

2.1.1 (2022-05-09)

Miscellaneous Chores