I am from a Unity Background and especially I used Unity’s new Input System over the old one for a quite a few time
and noticed that it is very similar to that of Unreals, the bindAction and bindAxis
been learning about it in detail from Input | Unreal Engine Documentation
few queries I have
1): am i right ? first there is hardware input > There is a UPlayerInput class that converts hardware input into some sort of input form that can be used to bind to a function call > then there is UInputComponent which does the work of binding to function ?
2): UPlayerInput : doc says it is “Only exists on the client in network games.” so in multiplayer game there would be multiple clients so is it instanced across multiple things or just act as a single global manager like GameManager in Unity and GetWorld() in Unreal
3):I also saw that there is an “Enhanced Input” plugin which i searched about it online but was a little confusing but I saw that we have to create inputaction asset just like in Unity’s new Input System so is it equivalent to Unity’s new Input System ?
4): if 3 is yes then after learning basic Unreal UInputComponent class and UPlayerInput should I switch to Enhanced Input just like I did in Unity (first learned UnityEngine.Input class and then learned UnityEngine.InputSystem class (new Input System)) ?
Thank you