Proxy Input

Proxy Input is a middleware bridge between Input Assets and your game implementation.



Implement it early and enjoy never modifying code when you need to change input systems or rename input references.



Using a Virtual Controller concept, Proxy Input generalizes input references by name using an enum, then references them by index during lookup. An input injector is responsible for filling the virtual controllers with data based on the source - InControl, Rewired or Unity InputManager, for example - then scene entities can simply query the proxy for any of the input enums and get current data with no strings attached and zero 'input-user' code modification when you alter your input sources.



This concept decouples end-user input 'reading' from back-end input 'population'.