1.0.0-preview.1 #
Changed
Fixed
Actions
Added
Changed
- Generated action wrappers now won't
Destroy
the generated Asset in a finalizer, but instead implementIDisposable
. - Added back XR layouts (except for Magic Leap) that were removed for
1.0-preview
.- We removed these layouts under the assumption that they would almost concurrently become available in the respective device-specific XR packages. However, this did not work out as expected and the gap here turned out to be more than what we anticipated.
- To deal with this gap, we have moved the bulk of the XR layouts back and will transition things gradually as support in device-specific packages becomes publicly available.
Fixed
- Fixed a bug where the Input Settings Window might throw exceptions after assembly reload.
- Correctly implemented
IsPointerOverGameObject
method forInputSystemUIInputModule
. - Several bugs with layout overrides registered with (
InputSystem.RegisterLayoutOverrides
).- In
1.0-preview
, layout overrides could lead to corruption of the layout state and would also not be handled correctly by the various editor UIs.
- In
- Selecting a layout in the input debugger no longer selects its first child item, too.
- Fixed XR devices reporting noise as valid user input (should fix problem of control schemes involving VR devices always activating when using
PlayerInput
). - Fixed tap/swipe gesture detection in touch samples.
Actions
- Fixed a bug where multiple composite bindings for the same controls but on different action maps would throw exceptions.
- Fixed
anyKey
not appearing in control picker forKeyboard
. - The text on the "Listen" button is no longer clipped off on 2019.3.
- Controls bound to actions through composites no longer show up as duplicates in the input debugger.
- Fixed "Create Actions..." on
PlayerInput
creating an asset with an incorrect binding for taps on Touchscreens.
NOTE: If you have already created an .inputactions asset with this mechanism, update "tap [Touchscreen]" to "Primary Touch/Tap" to fix the problem manually. - Fixed
Invoke CSharp Events
when selected inPlayerInput
not triggeringPlayerInput.onActionTriggered
. - Fixed duplicating multiple items at the same time in the action editor duplicating them repeatedly.
Added
- Will now recognize Xbox One and PS4 controllers connected to iOS devices correctly as Xbox One and PS4 controllers.
- Added a new sample called "Custom Device Usages" that shows how to use a layout override on
Gamepad
to allow distinguishing two gamepads in bindings based on which player the gamepad is assigned to. - Added abstract
TrackedDevice
input device class as the basis for various kinds of tracked devices.