1.12.0 #
Fixed
Changed
Added
Fixed
- Fixed an issue causing the Action context menu to not show on right click when right clicking an action in the Input Action Editor ISXB-1134.
- Reverted changes from 0ddd534d8 (ISXB-746) which introduced a regression ISXB-1127.
- Fixed
ArgumentNullException: Value cannot be null.
during the migration of Project-wide Input Actions fromInputManager.asset
toInputSystem_Actions.inputactions
asset which lead do the lost of the configuration ISXB-1105. - Fixed pointerId staying the same when simultaneously releasing and then pressing in the same frame on mobile using touch. ISXB-1006.
- Fixed ISubmitHandler.OnSubmit event processing when operating in Manual Update mode (ISXB-1141).
- Fixed Rename mode is not entered and name is autocompleted to default when creating a new Action Map on 2022.3. ISXB-1151.
- Fixed unexpected control scheme switch when using
OnScreenControl
and pointer based schemes which registed "Cancel" event on every frame.ISXB-656. - Fixed an issue with The "Add Control Scheme..." popup window so that it now persists until any changes are explicitly Saved or Cancelled case ISXB-1131.
- Fixed missing documentation for source generated Input Action Assets. This is now generated as part of the source code generation step when "Generate C# Class" is checked in the importer inspector settings.
- Fixed pasting into an empty map list raising an exception. ISXB-1150
- Fixed pasting bindings into empty Input Action asset. ISXB-1180
- Fixed missing '&' symbol in Control Scheme dropdown on Windows platform. ISXB-1109
- Fixed icon scaling in Input Actions window.
- Fixed an issue where removing the InputSystem package could lead to invalid input handling settings.
- Fixed
ArgumentOutOfRangeException
when adding a new Control Scheme with any Device selected. ISXB-1129 - Fixed a CS0105 compiler warning due to duplicate using statement in test source code (ISXB-1247).
- Fixed tooltip support in the UI Toolkit version of the Input Actions Asset editor.
- Fixed documentation to clarify bindings with modifiers
overrideModifiersNeedToBePressedFirst
configuration ISXB-806. - Fixed an issue in
Samples/Visualizers/GamepadVisualizer.unity
sample where the visualization wouldn't handle device disconnects or current device changes properly (ISXB-1243). - Fixed an issue when displaying Serialized InputAction's Processor properties inside the Inspector window. ISXB-1269
- Fixed an issue with default device selection when adding new Control Scheme.
- Fixed an issue where action map delegates were not updated when the asset already assigned to the PlayerInput component were changed ISXB-711.
- Fixed Action properties edition in the UI Toolkit version of the Input Actions Asset editor. ISXB-1277
- Fixed an editor crash caused by input debugger device state window reusing cached state when reconnecting Stadia controller. ISXB-658
- Fixed an issue where batch jobs would fail with "Error: Error building Player because scripts are compiling" if a source generated .inputactions asset is out of sync with its generated source code (ISXB-1300).
- Fixed multiple
OnScreenStick
Components that does not work together when using them simultaneously in isolation mode. ISXB-813 - Fixed an issue in input actions editor window that caused certain fields in custom input composite bindings to require multiple clicks to action / focus. ISXB-1171
- Fixed an editor/player hang in
InputSystemUIInputModule
due to an infinite loop. This was caused by the assumption thatRemovePointerAtIndex
would always successfully remove the pointer, which is not the case with touch based pointers. ISXB-1258
Changed
- Changed location of the link xml file (code stripping rules), from a temporary directory to the project Library folder (ISX-2140).
- Added back the InputManager to InputSystem project-wide asset migration code with performance improvement (ISX-2086).
- Changed
OnScreenControl
to automaticaly switch, in Single Player with autoswitch enabled, to the target device control scheme when the first component is enabled to prevent bad interactions when it start. - Changed paremeter
overrideModifiersNeedToBePressedFirst
to obsolete forButtonWithOneModifier
,ButtonWithTwoModifiers
,OneModifierComposite
andTwoModifiersComposite
in favour the newmodifiersOrder
parameter which is more explicit. - Changed
Samples/Visualizers/GamepadVisualizer.unity
to visualize the control values of the current device instead of the first device.
Added
- Added new API
InputSystem.settings.useIMGUIEditorForAssets
that should be used in customInputParameterEditor
that use both IMGUI and UI Toolkit. - Added ProfilerMakers to
InputAction.Enable()
andInputActionMap.ResolveBindings()
to enable gathering of profiling data. - Added throwing an error message when trying to use the Input System package on console without the extension package installed.