Changing Keys at Runtime

As the documentation says, the PerformInteractiveRebinding will wait for an input from the user and binds it. Just like you see in other games.
When you call the ApplyBindingOverride method, you need to provide the new binding path in parameter.