Skip to content

Version 2.1.0

Compare
Choose a tag to compare
@thestonefox thestonefox released this 18 Aug 17:04
· 2045 commits to master since this release

2.1.0

Bug Fixes

  • Controller
    • ensure rigidbody on not touching works on auto drop (69bf349)
    • enhance AutoGrab script (ba26ec5)
    • ensure events are not triggered on destroy (cd04fe6)
    • ensure controller device index is valid (c9eeec9)
    • check device index is valid in OnDisable (7e5fd6e)
    • ensure touchpad press status is set correctly (9bf7506)
  • ControllerEvents
    • ensure all events are released when disabled (a86447b)
  • DOCUMENTATION
    • add copy for the IsRigidBodyActive method (7a3ea70)
    • amend spelling error (726a1a8)
    • label climbing example correctly (0a8876b)
    • fix incorrect example description (6214ce3)
  • Headset
    • set method accessibility to correct default (e5d9ef4)
  • Interaction
    • prevent controller rigidbody from being destroyed (ffe142f)
    • prevent custom rigidbody gameobject instantiation (81c1de4)
    • correct wrong door references (7e568a7)
    • make controller rigidbody unmovable (c50ee15)
    • ensure controller collider is created correctly (6c6c232)
    • remove unused triggerOnStaticObjects variable (0618f37)
    • allow pause collisions on tracked objects (b5e24a2)
    • ensure controller rigid body is created correctly (915024d)
    • ensure grab state is reset for tracked objects (8a376ee)
    • wait for attach point before auto grabbing (fec9717)
    • allow touch highlight to affect all object materials (d79239f)
    • make force of drawer more reasonable (702a8dd)
    • ensure precognition timer is reset on grab (b43b66b)
    • prevent controller swap breaking use functionality (0cc5e06)
    • ensure custom rigidbody is not amended for touch (e60ab2e)
    • ensure dropping objects on disable works (29a9741)
    • react to enablement state of interactable_object (3715d98)
    • prevent infinite touch haptic loop (57f2eed)
    • ensure touched objects check ancestors in triggers (f0e4570)
    • ensure ui hover events are correctly managed (4bc32c7)
    • update example scenes back to use child of controller (af23691)
    • add dependencies for interact use (d6b7509)
    • ensure tracked object stays grabbed on teleport (10b8588)
  • Pointer
    • remove unrequired eventsRegistered variable (1c8bc23)
    • ensure pointer is cleaned up correctly on disable (64d3207)
    • ensure activate delay only happens on destination set (9d01206)
    • ensure play area cursor exists before updating (74f8a09)
    • ensure bezier pointer down beam is infinite (fcc6eb2)
  • Presence
    • fix crash on object grab if no collider is present (bcf03d6)
  • RadialMenu
    • ensure events are de-registered on disable (cbb9e63)
    • ensure button press is registered correctly (f9cc5f6)
  • Structure
    • remove incorrectly commited code (49b5c3d)
  • Teleport
    • ensure nav mesh check uses destination position (f5f47dc)
    • reapply height offset on teleport (0b01d8c)
    • ensure teleporting sets y position correctly (a180e6a)
  • Tooltip
    • allow for line break character (18e4be0)
  • UIPointer
    • replace CompareTag with tag equals check (5adee23)
    • get pointer id from specified controller (db20e79)
  • errors
    • ensure methods are exited after caught errors (4117843)
  • example
    • prevent menu cube from detaching on activation (036b323)
  • timing
    • update timers to use Time.time for accuracy (123b73c)
  • utility
    • remove unrequired variable (253f060)

Features

  • Climbing
    • add new headset safe zone offset (f65f03f)
    • add ability to use controllers to climb objects (063e35b)
  • Controller
    • add undefined button alias (e463661)
    • add more trigger states (28cd899)
    • add method for getting trigger axis value (fab96aa)
    • add example scene showing controller appearance (e0b2c46)
    • add ability to highlight controller parts (1c7c93b)
    • add ability to set controller model opacity (1dce883)
  • DeviceFinder
    • add ability to get hand of controller (6168143)
  • Interaction
    • add custom controller colliders for touch (113746f)
    • service pack for 3D controls (ae4f02f)
    • override controller hide + use only if grabbed (bdfd1b6)
    • service pack for 3D controls (15bf1d2)
    • add door 3D control (a8f2514)
    • make 3D controls expose UnityEvents (0696a7a)
    • enhance button control (fa007f9)
    • enhanced drawer control (d014ac6)
    • add ui click alias on controller events (7212b12)
    • add ui keyboard to example scene (64d362f)
    • add rotator track grab attach mechanic (745275e)
    • add drawer control (62afdb1)
  • Pointer
    • allow for pointer toggle with button presses (72ec2f7)
    • Customized compound teleport (c4f5ece)
    • add ability to manually toggle pointer beam (ef2106f)
    • add seperate button for destination set (c1c874d)
    • allow exclusions for play area cursor collision (924c77c)
    • add custom cursor option for the simple pointer (19ce6f5)
  • RadialMenu
    • allow anchoring to interactable GameObjects (9238bf2)
    • add hover events (dced6ae)
  • Testing
  • Tooltip
    • hide controller tooltip if no text provided (0895b3e)
  • Tooltips
    • add ability to toggle specific button tips (7847c5c)
  • UI
    • add ability to ignore certain world canvases (a648e1c)
  • UIPointer
    • add ability to scroll views with touchpad axis (da0c2d2)
    • emit events when pointer enters/exits valid target (224a832)
    • add activation mode setting (ec1cdb1)
    • add hold button to activate option (7475582)
  • utility
    • add prefab to display console logs (4e1b8fd)