Interactive rebinding lets players change controls.
jumpAction.action.PerformInteractiveRebinding()
.OnComplete(operation =>
{
operation.Dispose();
Debug.Log("Binding changed");
})
.Start();
Save binding overrides:
string data =
actions.SaveBindingOverridesAsJson();
Restore:
actions.LoadBindingOverridesFromJson(data);
Reset:
actions.RemoveAllBindingOverrides();