Version 2.2.0
2.2.0
Bug Fixes
- Colliders
- ensure colliders scale properly (25c192a)
- Components
- simplify getting components and child components (338508a)
- ConsoleViewer
- Controller
- ensure controller colliders scale (ec40a45)
- ensure controller elements are cached initially (ed83890)
- ensure cached tracked object index does not exist (cd02b4b)
- prevent error on cache controller tracked object (5cdd307)
- ensure touchpadTouched is correctly reset to false (00d5e84)
- calculate velocity correctly on play area rotation (b3b9f75)
- button only disables when controller not highlighted (c31f78e)
- prevent crash if model has no material colour (88dcf8e)
- Controls
- replace lever to use rotator track (d759106)
- DOCUMENTATION
- Editor
- Interaction
- replace force drop enumerator for list index access (f27da1c)
- stop crash with interactable object switching scene (f9c5ca2)
- track every touching object instead of last one (16293dd)
- remove limiting max angular velocity on throw (7339f35)
- ensure undroppable objects cannot be dropped (0eeb7a3)
- ensure unity event helper doesn't crash (79ff3dc)
- use game object instance id as ref for highlighting (5c38bbf)
- detachment check from grab point (45f8fd5)
- improve simulator (e405a52)
- only instance materials if highlight is used (d1c53e8)
- improve door gizmos (549c8cf)
- make tracked objects throw the same as other objects (75d20e5)
- ensure touch highlight works with multiple renders (276b4d1)
- ensure autograb always happens on enable (823c4d9)
- ensure pointer use activation honours valid hand (37a6c9b)
- ensure object is released on disable (c553ff3)
- make force stop interactions wait for end of frame (6a94c07)
- remove unused code in 3D button (af60a54)
- Pointer
- Presence
- Teleport
- Tooltips
- ensure tips are hidden when controller is hidden (94ea577)
- UIPointer
Features
- AdaptiveQuality
- add Adaptive Quality (0a607b7)
- Caching
- add object cache to reduce expensive find calls (d2e1d55)
- Controller
- Controls
- add spring lever (7d91807)
- Editor
- add interactable object custom inspector (9d61fad)
- Events
- Headset
- decouple collision and fade into separate scripts (0776029)
- Highlighters
- Interaction
- Locomotion
- Pointer
- PolicyList
- add ability to have multiple tag/script ignore checks (5f99aed)
- Presence
- replace collider with capsule collider (b436c75)
- Structure
- Teleport
- UIPointer
- add option to do click when pointer is deactivated (6cce633)
- UnityEvents
- add sender object to unity event payload (beb35bb)
Performance Improvements
- Controller
- cache tracked objects for controllers (adc4b5b)