I believe this is happening because when you change your logged in user, the Slate Application will automatically create a new second slate user with an ID of 2. This is bad because the Slate App is in a state where it thinks there are two users, when you only care about one. There are tons of assumptions in gameplay code and UI code that assume you are Slate User Id 0, which would explain why your input works sometimes (it shows up in the debug menu but doesn't react to UI for example).
In a Lyra client on a platform with a log in flow...
Result: Input will show up in the debug menu, but be routed to Slate User ID 2 instead of the correct user id of 0.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-191451 in the post.
0 |
Component | UE - Gameplay - Input |
---|---|
Affects Versions | 5.2 |
Target Fix | 5.6 |
Created | Jul 28, 2023 |
---|---|
Updated | Oct 24, 2024 |