Version 3.1.0
3.1.0
A number of items have been deprecated in 3.1.0, any VRTK script that is reporting a deprecation warning can be ignored, however any 3rd party scripts throwing the deprecation warning should be fixed.
Bug Fixes
- AdaptiveQuality
- ensure debug visualization moves with headset (228cf63)
- Assets
- ensure assets are serialized as text (1bb6396)
- Climbing
- ControllerActions
- ensure inactive renderer visibility is toggled (f2461d0)
- ControllerEvents
- Controls
- GETTING_STARTED.md
- add web links to document footer (9e9f085)
- Highlighters
- fix syntax error with use of CombineMeshes (608b007)
- explicitly check for null arrays in outline (8739232)
- ensure custom outline arrays are never null (1fb9016)
- provide option to unhighlight on object disable (43fe9d4)
- ensure highlighter is turned off on disable (ad9f6b9)
- Use local scale of 1,1,1 to match parent size (e333739)
- ensure cloned object parent is set first (6bbe13e)
- Interaction
- ensure touchpad axis only reset on touchpad untouch (79a1972)
- only set force dropped when stop grabbing (866c93c)
- rebuild slider control to use joints (6201641)
- provide more natural door control (3c375b8)
- ensure drawer control operates correctly when rotated (994c9ea)
- scale of the outline highlighter cloned object (a63536c)
- prevent rotator track applying velocity on release (3b724e5)
- do not set auto grabbed object to kinematic (6c6f9f8)
- ensure auto grab works correctly with prefabs (40ec5d0)
- set error if helper script not on interactable object (89c7de9)
- parent of the outline highlighter cloned object (af45d44)
- prevent pointer use constantly calling start using (4edb511)
- ensure a valid using object is present before haptics (7dd35a9)
- Internal
- remove null coalescing operator usage (??) (a3d8983)
- Locomotion
- check for null marker in destination point on disable (ad5ba0a)
- force controller listener setup on destination points (09be398)
- prevent MoveInPlace control work whilst falling (6cec273)
- enable MoveInPlace engage button change at runtime (9897a62)
- prevent touchpad control of play area when falling (5b5a174)
- ensure listener coroutine is not run if disabled (3e3a11c)
- Pointer
- prevent flickering when activating an always on pointer (40ea5a0)
- always on visibility (7e1d316)
- ensure visibility and interaction states are toggled (1cdf73e)
- ensure required include is used for unity 5.5 (8d796fa)
- ensure straight pointer elements can be toggled (beb2fe1)
- ensure bezier pointer tracer does not flicker on enable (fbca304)
- ensure enum comments match actual enum names (dd31f99)
- update interactor collider in FixedUpdate (caf41ab)
- ensure pointer interaction collider is sized correctly (e981b46)
- PositionRewind
- reset play area velocity on rewind. (dcb8ea4)
- RadialMenu
- SDK
- support SteamVR plugin 1.2.1 (f51d06c)
- ensure custom Daydream code only executes when SDK selected (fbf44fb)
- ensure simulator hand rotation is on top level controller (e6e063f)
- ensure consistent button mapping on oculus touch for steamvr (b94b981)
- retrieval of controllers in simulator (38c859c)
- ensure SteamVR returns false for button two touch (1f92c13)
- SnapDropZone
- save interactable object state before force snap (cf7c7a6)
- TransformFollow
- update scenes to use new transform follow script (378e0f0)
- UI
- UIPointer
- clear existing pointer enter on invalid hover (ac0b8c7)
- UnityEvents
- ensure all unity event helpers initialise event. (22cde73)
- objectSetup
- force button overrides to undefined. (cf433e0)
Features
- Controls
- implement c# delegates in place of unity events (ff78129)
- Editor
- add quick select sdk option (5f83638)
- Highlighters
- Interaction
- Locomotion
- abstract touchpad control to object control (8ac0b63)
- add destination point prefab (d76ab68)
- add axis threshold to snap rotate touchpad control (105c9c1)
- add unity events helper for touchpad control (e9f73e5)
- use events with touchpad control instead of scripts (97ea3f1)
- add warp touchpad control action (4b5665d)
- add snap rotation touchpad control action (c2669b0)
- add rotation touchpad control action (8b0a80b)
- add new generic touchpad control script (31fc04b)
- add falling deceleration to MoveInPlace (f659edd)
- add deceleration to MoveInPlace (7a1df51)
- add improved touchpad movement script (5b902d4)
- add speed multiplier button to touchpad walking (a57af77)
- Pointer
- SDK
- UIPointer
- headset_velocity
- add methods to get velocities for headset (899e49c)
- smoothing
- add generic smoothing and pointer smoothing settings (23e87e7)