At first launch everything works fine. All subsequent launches of the game fail to register any input. I know domain reload skipping is not supported yet as of 1.0.2, but I was wondering if there was a simple temporary fix. Like is there a method that I could call that forces input asset to reinitialize as if reloaded? Cause it’s a real bummer that I’d have to reenable domain reload because of 1 single package.
3 Likes
I am also having this problem, if you found a workaround please share.
I know it’s a little bit late, but I just had this problem and found this thread.
So the solution may be useful for other people in the future.
I managed to make it work with this script, which basically forces to update the InputSystem on each update loop. Don’t know if other downsides will happen, for now it seems fine.
using System;
using UnityEngine;
using UnityEngine.InputSystem;
public class InputSystemFix : MonoBehaviour
{
#if UNITY_EDITOR
private void Update()
{
InputSystem.Update();
}
#endif
}