How-to for UE5.1, Enhanced Input System

Hey there guys,

Great post but an important caveat - the current input system is being deprecated - it’s still entirely functional in UE5.1; and following the course should still work.

If you fear that EnhancedInput might interfere with your project you can turn it off under Edit>Plugins. There’s also legacy controller support inside it.

I found in respect to this course, these are great opportunities for extending learning; but if one is struggling or keeping pace, diverting off the course material can lead you to getting hopelessly lost; and this can be a bit of a gameender for some students. You don’t want to find yourself in a situation where you don’t know whether an error lies in your code from the coursework; the extension, or some fundamental imcompatibility between then.

As I understand it there are still some issues with EI and as it’s not fully deprecated, the standard input schema works fine. I think the key themes from this project are about setting up a controller then being able to grab the handle for it from functions in the various subclasses.

Not to detract from a great post by the OP, I’m on my second pass of the course and this great stuff - but to learners who are worried that they may have to do this because of the deprecated warning, you do not have to migrate to EnhancedInput as of 5.1 anyways. I know when I started out this kind of thing would stress me to no end.

Thanks to OP for the great write up - I was already starting to plan how to tackle migrating this; excellent work. :slight_smile:

1 Like