I’ve seen almost no information about the Input System UI Input Module and I’m struggling to understand a few basic things about it and how it works with playerInput.UiInputModule. Even in the input warrior demo they don’t initialize the playerInput.UiInputModule.
This game will have local co-op so I’m looking at this in terms of multiple users. I’m aware of the player input manager and need to replace the event system with the Multiplayer event system.
Questions:
-
Am I understanding correctly that the playerInput.UiInputModule is really only there to make sure the Input System UI Input Module is always in sync with whatever input the player is using?
-
Is it one Input System UI Input Module per user or one Input System UI Input Module per canvas? (saw someone online doing it one per canvas.
-
Where do you place the Input System UI Input Module? I originally figured I’d just keep it on the same game object as my player input component and Unity was exploding with system errors when trying to run. I tried adding all the listed event handlers like “OnSubmit” (I’m using send message), but nothing fixed it until I moved it to a different object. I saw a few other people who had the same experience. Why would this matter?
Thanks.