Description

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).

Steps to Reproduce

In a Lyra client on a platform with a log in flow...

  1. Start the client as a logged in user
  2. Log out 
  3. Log in as a different user, with the same controller

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.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-191451 in the post.

0
Login to Vote

Backlogged
ComponentUE - Gameplay - Input
Affects Versions5.2
Target Fix5.5
CreatedJul 28, 2023
UpdatedJan 29, 2024