I am using Unity 2019.3.0f6 and I cannot seem to be able to use the new Input System 1.0 at all. First, I got the following errors when switch to the new Input System:
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.EditorWindow.Close () (at <6f28216fea9f453abf2e05b770ed3ee4>:0)
UnityEditor.PopupWindow.CloseWindow () (at <6f28216fea9f453abf2e05b770ed3ee4>:0)
UnityEditor.AssemblyReloadEvents.OnBeforeAssemblyReload () (at <6f28216fea9f453abf2e05b770ed3ee4>:0)
Layout ‘HID::Shaul Eizikovich vJoy - Virtual Joystick’ matches existing device ‘Shaul Eizikovich vJoy - Virtual Joystick (HID)’ but failed to instantiate: System.NotImplementedException: The method or operation is not implemented.
at UnityEngine.InputSystem.Utilities.PrimitiveValue.FromString (System.String value) [0x0013a] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Utilities\PrimitiveValue.cs:407
at UnityEngine.InputSystem.Utilities.NamedValue.ParseParameter (System.String parameterString, System.Int32& index) [0x0015d] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Utilities\NamedValue.cs:157
at UnityEngine.InputSystem.Utilities.NamedValue.ParseMultiple (System.String parameterString) [0x00050] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Utilities\NamedValue.cs:98
at UnityEngine.InputSystem.Layouts.InputControlLayout+Builder+ControlBuilder.WithParameters (System.String parameters) [0x00014] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Controls\InputControlLayout.cs:684
at UnityEngine.InputSystem.HID.HID+HIDLayoutBuilder.Build () [0x001ac] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Plugins\HID\HID.cs:382
at UnityEngine.InputSystem.HID.HID+<>c__DisplayClass12_0.b__0 () [0x00000] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Plugins\HID\HID.cs:192
at UnityEngine.InputSystem.Layouts.InputControlLayout+Collection.TryLoadLayoutInternal (UnityEngine.InputSystem.Utilities.InternedString name) [0x00056] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Controls\InputControlLayout.cs:1836
at UnityEngine.InputSystem.Layouts.InputControlLayout+Collection.TryLoadLayout (UnityEngine.InputSystem.Utilities.InternedString name, System.Collections.Generic.Dictionary`2[TKey,TValue] table) [0x0001b] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Controls\InputControlLayout.cs:1851
at UnityEngine.InputSystem.Layouts.InputControlLayout+Cache.FindOrLoadLayout (System.String name, System.Boolean throwIfNotFound) [0x00021] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Controls\InputControlLayout.cs:2113
at UnityEngine.InputSystem.Layouts.InputDeviceBuilder.FindOrLoadLayout (System.String name) [0x00014] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Devices\InputDeviceBuilder.cs:710
at UnityEngine.InputSystem.Layouts.InputDeviceBuilder.InstantiateLayout (UnityEngine.InputSystem.Utilities.InternedString layout, UnityEngine.InputSystem.Utilities.InternedString variants, UnityEngine.InputSystem.Utilities.InternedString name, UnityEngine.InputSystem.InputControl parent) [0x00001] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Devices\InputDeviceBuilder.cs:99
at UnityEngine.InputSystem.Layouts.InputDeviceBuilder.Setup (UnityEngine.InputSystem.Utilities.InternedString layout, UnityEngine.InputSystem.Utilities.InternedString variants, UnityEngine.InputSystem.Layouts.InputDeviceDescription deviceDescription) [0x0000c] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Devices\InputDeviceBuilder.cs:51
at UnityEngine.InputSystem.InputDevice.Build[TDevice] (System.String layoutName, System.String layoutVariants, UnityEngine.InputSystem.Layouts.InputDeviceDescription deviceDescription) [0x0004a] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Devices\InputDevice.cs:678
at UnityEngine.InputSystem.InputManager.AddDevice (UnityEngine.InputSystem.Utilities.InternedString layout, System.Int32 deviceId, System.String deviceName, UnityEngine.InputSystem.Layouts.InputDeviceDescription deviceDescription, UnityEngine.InputSystem.InputDevice+DeviceFlags deviceFlags, UnityEngine.InputSystem.Utilities.InternedString variants) [0x00001] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\InputManager.cs:1033
at UnityEngine.InputSystem.InputManager.AddAvailableDevicesMatchingDescription (UnityEngine.InputSystem.Layouts.InputDeviceMatcher matcher, UnityEngine.InputSystem.Utilities.InternedString layout) [0x000d9] in J:\ForeverYourDevil-TEMP\Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\InputManager.cs:692
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
UnityEngineInternal.Input.NativeInputSystem:Update(NativeInputUpdateType)
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes(Type[ ])
NotImplementedException: The method or operation is not implemented.
UnityEngine.InputSystem.Utilities.PrimitiveValue.FromString (System.String value) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Utilities/PrimitiveValue.cs:407)
UnityEngine.InputSystem.Utilities.NamedValue.ParseParameter (System.String parameterString, System.Int32& index) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Utilities/NamedValue.cs:157)
UnityEngine.InputSystem.Utilities.NamedValue.ParseMultiple (System.String parameterString) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Utilities/NamedValue.cs:98)
UnityEngine.InputSystem.Layouts.InputControlLayout+Builder+ControlBuilder.WithParameters (System.String parameters) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Controls/InputControlLayout.cs:684)
UnityEngine.InputSystem.HID.HID+HIDLayoutBuilder.Build () (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Plugins/HID/HID.cs:382)
UnityEngine.InputSystem.HID.HID+<>c__DisplayClass12_0.b__0 () (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Plugins/HID/HID.cs:192)
UnityEngine.InputSystem.Layouts.InputControlLayout+Collection.TryLoadLayoutInternal (UnityEngine.InputSystem.Utilities.InternedString name) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Controls/InputControlLayout.cs:1836)
UnityEngine.InputSystem.Layouts.InputControlLayout+Collection.TryLoadLayout (UnityEngine.InputSystem.Utilities.InternedString name, System.Collections.Generic.Dictionary`2[TKey,TValue] table) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Controls/InputControlLayout.cs:1851)
UnityEngine.InputSystem.Layouts.InputControlLayout+Cache.FindOrLoadLayout (System.String name, System.Boolean throwIfNotFound) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Controls/InputControlLayout.cs:2113)
UnityEngine.InputSystem.Layouts.InputDeviceBuilder.FindOrLoadLayout (System.String name) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Devices/InputDeviceBuilder.cs:710)
UnityEngine.InputSystem.Layouts.InputDeviceBuilder.InstantiateLayout (UnityEngine.InputSystem.Utilities.InternedString layout, UnityEngine.InputSystem.Utilities.InternedString variants, UnityEngine.InputSystem.Utilities.InternedString name, UnityEngine.InputSystem.InputControl parent) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Devices/InputDeviceBuilder.cs:99)
UnityEngine.InputSystem.Layouts.InputDeviceBuilder.Setup (UnityEngine.InputSystem.Utilities.InternedString layout, UnityEngine.InputSystem.Utilities.InternedString variants, UnityEngine.InputSystem.Layouts.InputDeviceDescription deviceDescription) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Devices/InputDeviceBuilder.cs:51)
UnityEngine.InputSystem.InputDevice.Build[TDevice] (System.String layoutName, System.String layoutVariants, UnityEngine.InputSystem.Layouts.InputDeviceDescription deviceDescription) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/Devices/InputDevice.cs:678)
UnityEngine.InputSystem.InputManager.AddDevice (UnityEngine.InputSystem.Utilities.InternedString layout, System.Int32 deviceId, System.String deviceName, UnityEngine.InputSystem.Layouts.InputDeviceDescription deviceDescription, UnityEngine.InputSystem.InputDevice+DeviceFlags deviceFlags, UnityEngine.InputSystem.Utilities.InternedString variants) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/InputManager.cs:1033)
UnityEngine.InputSystem.InputManager.AddAvailableDevicesMatchingDescription (UnityEngine.InputSystem.Layouts.InputDeviceMatcher matcher, UnityEngine.InputSystem.Utilities.InternedString layout) (at Library/PackageCache/com.unity.inputsystem@1.0.0/InputSystem/InputManager.cs:692)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
UnityEngineInternal.Input.NativeInputSystem:Update(NativeInputUpdateType)
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes(Type[ ])
I have not made any changes to the input settings other than disabling the input manager in favor of the input system. When I initially imported the asset, I was able to see and set properties, until I rebooted my computer and that view disappeared. In addition, when I did have the properties window working, none of my events ever