Changing Games Keybindings

Ok I dont plan on messing with this nor am I asking how to do it, but is it possible to have an option screen so a person thats playing a game can change some or all keybindings for the game, and also change graphic settings of the game without using the unity resolution thingy that runs before the game? I guess the short version of the question is it possible to change graphic setings and input setings through scripts during runtime?

Yes to both, however you’ll need special codes to ensure you don’t cause problems with the resolution change and you’ll need to code your own key manager. The built-in key manager doesn’t allow you to access the saved keys by script.

Input.GetKey(KeyCode.something) is your friend.

i guess i should ask if its possible in standard?