The user settings seem to be initialized incorrectly. I think that this might be because, technically, when you log out and sign back in we might use the same ULocalPlayer in some cases on the console, and that could mess with the save file system.
A note from the UDN:
After the user change, I use the function EISubsystem->InitializeUserSetting(); to reinitialize the settings, and I realized that if in that function i skip the part :
void UEnhancedInputUserSettings::Initialize(ULocalPlayer* InLocalPlayer) { ...
UserSettings->Initialize(LP);
return;
1. Remap an action using EnhancedInputSystem.
2. Use UserSettings->AsyncSaveSettings() as saving method.
3. Sign out and sign in with a different user to see that the UserSettings didn't change or sign out, relaunch the game and sign in with the same profile, to see that all the changes you made got lost.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-252180 in the post.
0 |
Component | UE - Gameplay - Input |
---|---|
Affects Versions | 5.0 |
Target Fix | 5.7 |
Created | Feb 27, 2025 |
---|---|
Updated | Apr 25, 2025 |