Enhanced input remapping not working in 5.3

I get an error stating the following after I updated my game to Unreal Engine 5.3.

Add Player Mapped Key In Slot : Usage of ‘Add Player Mapped Key In Slot’ has been deprecated. AddPlayerMappedKeyInSlot has been deprecated, please use UEnhancedInputUserSettings instead.

I tried to using the node “Map Player Key” which also doesn’t work and it gives the following error.

Blueprint Runtime Error: “Accessed None trying to read property CallFunc_GetUserSettings_ReturnValue”. Node: Map Player Key Graph: EventGraph Function: Execute Ubergraph FPS Player Controller Blueprint: FPS_PlayerController

I referred the Documentation too. But, it doesn’t explain about remapping the keys.

Please help to fix the issue.

Hi, I’m facing the same problem. You need to go to your project settings and check the box to enable enhanced user settings. Then the error disappears. But I couldn’t save the user mapping key.

If you succeed, please let me know how to do it.

Thanks. I tried it and yeah the error is gone now. But, still the keys aren’t remapping.

I’ll keep trying and let you know if I get it to work.

1 Like

hi, i made some experimentation about the new key mapping system and i managed to make a simple mapping, i didn’t need profiles so i didn’t try to make it work.
i hope it will help.
Enhanced InputSaving posted by anonymous | blueprintUE | PasteBin For Unreal Engine

4 Likes

Thanks! I’ll try it

Hello,

I’m not proficient in English, but thank you for your understanding. Has this issue been resolved? I’ve been struggling with the same problem. After experimenting with various methods, I managed to make some progress. I created a function in the function library, made a variable for IMC_Default, accessed mappings from there, connected it to ‘Set Array Elem,’ and rebuilt it. I set up Player Mappable KeySettings in the data set of input actions, and basic keyboard remapping was successful using this method.

However, I couldn’t remap the keyboard for axis keys using this approach. I’m really stuck. Is there an alternative way? Or perhaps, why did you remove ‘AddPlayerMappedKeyInSlot’? I’m curious about that too. If anyone knows, I’d appreciate it if they could share the information with me. Thank you.



This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.