Bugs and Issues

Using the new Input System 1.8.0-pre.2 in Unity 2023.3.b1 and I am seeing various small issues with it.

1: In the Input Actions Editor window you are allowed to drag around and change the order of the actions to reorder etc. which works when you drop an action in a new place, but if you click another action after that the action you moved moves back to its position.

2: I create a 1D Axis composite Action but it doesn’t work, and when I get the action and print it out instead of showing the keys etc that make up the action it shows nothing. The action doesn’t work either if there is a Player Input in the scene.

3: Action map must have a state at this point error? Appears in the console.

4: Null reference in the console
NullReferenceException: Object reference not set to an instance of an object
UnityEngine.InputSystem.InputAction.get_currentState () (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Actions/InputAction.cs:1501)
UnityEngine.InputSystem.InputAction.get_phase () (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Actions/InputAction.cs:508)
UnityEngine.InputSystem.InputAction.get_enabled () (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Actions/InputAction.cs:533)
UnityEngine.InputSystem.InputActionAsset.FindAction (System.String actionNameOrId, System.Boolean throwIfNotFound) (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Actions/InputActionAsset.cs:551)
UnityEngine.InputSystem.Editor.PlayerInputEditor.OnActionAssetChange () (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Plugins/PlayerInput/PlayerInputEditor.cs:464)
UnityEngine.InputSystem.Editor.PlayerInputEditor.OnInspectorGUI () (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Plugins/PlayerInput/PlayerInputEditor.cs:79)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass74_0.b__0 () (at <7b4ba97968ea4dd39e76baa286b7953f>:0)
UnityEngine.GUIUtility:processEvent(Int32, IntPtr, Boolean&)

5: You cant have an AnimationCurve in a Processor class, it wont appear.

6: Doing a custom inspector for a Processor the OnGUI method is not called.

7: PlayerInput gives this error on entering and exiting play mode:
No InputProcessor with name ‘Extension’ (mentioned in ‘Extension’) has been registered
UnityEngine.InputSystem.PlayerInput:OnDisable () (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Plugins/PlayerInput/PlayerInput.cs:1747)

8: When trying to delete the last control scheme I get InvalidOperationExecption: Control Scheme doesn’t exist in collection.
InvalidOperationException: Control scheme doesn’t exist in collection.
UnityEngine.InputSystem.Editor.ControlSchemeCommands+<>c.b__9_0 (UnityEngine.InputSystem.Editor.InputActionsEditorState& state) (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Editor/UITKAssetEditor/Commands/ControlSchemeCommands.cs:167)
UnityEngine.InputSystem.Editor.StateContainer.Dispatch (UnityEngine.InputSystem.Editor.Command command) (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Editor/UITKAssetEditor/StateContainer.cs:35)
UnityEngine.InputSystem.Editor.ViewBase`1[TViewState].Dispatch (UnityEngine.InputSystem.Editor.Command command) (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Editor/UITKAssetEditor/Views/ViewBase.cs:70)
UnityEngine.InputSystem.Editor.InputActionsEditorView.DeleteControlScheme (UnityEngine.UIElements.DropdownMenuAction obj) (at ./Library/PackageCache/com.unity.inputsystem/InputSystem/Editor/UITKAssetEditor/Views/InputActionsEditorView.cs:141)
UnityEngine.UIElements.DropdownMenuAction.Execute () (at :0)
UnityEditor.UIElements.EditorMenuExtensions+<>c__DisplayClass0_0.b__0 () (at <7b4ba97968ea4dd39e76baa286b7953f>:0)
UnityEditor.GenericMenu.CatchMenu (System.Object userData, System.String[ ] options, System.Int32 selected) (at <7b4ba97968ea4dd39e76baa286b7953f>:0)

9: When you do finally get it to delete the last Scheme it is still shown in the Drop Down box at the top, but if you click the down arrow it is not there. The name in the drop down box should be set to None or such like.

Sadly the only way to guarantee getting to the devs is to make a bug report.
Hopefully someone from the team sees this