InputSystem
InputSystem copied to clipboard
An efficient and versatile input system for Unity.
Fix typo to resolve DOC-5361 ### Description Fixed user-reported bug in documentation ### Changes made Fixed typo "functionm" ### Testing None - Docs-only change ### Risk None - Docs-only change...
### Description Most device decriptor fields are null-checked in ComparePropertyToDeviceDescriptor, however the addition of MakeEscapedJsonString meant that 'capabilities' was not being checked anymore, and so could throw a null-ref exception...
1.8.1 When I unplug the keyboard's usb, InputSystem.onDeviceChange does not trigger
### Description Fix originates from users reporting issues with rebinding functionality and differences between Xbox gamepad and DualShock/DualSense. The problem surfaces when a control, e.g. button is targeted in rebinding...
### Description Moves around some conditional guards so that we don't unnecessarily wrap entire classes. This stops downstream packages from having to also wrap Input System objects with similar conditionals....
### Description Remove isInBatchMode from IInputRuntime and implementations, the interface is internal and there is no need for this property to be part of the internal run-time interface since it...
### Description Bug: https://issuetracker.unity3d.com/product/unity/issues/guid/ISXB-1474 Port 1.13.1 The issue is that the DropdownField expects a selected index (starting at 0), but the enum’s underlying values (10, 20, 30..) don't match these...
### Description Like described in this [ticket](https://jira.unity3d.com/browse/ISXB-1559), the default ActionMap dropdown was set to by default, this PR fixes this by setting the first ActionMap as a default option on...
### Description This PR fixes HUP bug [ISXB-1555](https://jira.unity3d.com/browse/ISXB-1555), where the TrackedPoseDriver will not update the position of a gameobject when no tracking action is assigned to the TrackedPoseDriver. This issue...
### Description This PR fixes a problem where disabling the InputSystemUIInputModule component would reset all the actions, even if they had been priorly set by user. This started to happen...