Input Manager is on Unity3D Asset store!
InputManager is a script plugin for the Unity3D engine allowing developers to very quickly and easily rebind keys in games during run-time. It includes methods to move the mouse cursor with scripting, constrain the mouse the Unity window, take the player's key bind choices and save them to a file on the hard drive.
Input manager even has the unique feature of key combinations detecting when a given set of keys are all being held at the same time. (for instance: control+z) This could be useful for example when creating a real time strategy game and building the assign units to control group function. It could also be used for a fighting game where the player must hold a combination of keys to execute a special move.
All of this is wrapped in an easy to use interface that has been designed specifically to be identical to the already existing Unity Input manager setup, however the key layout can be changed using the InputManager with just one function call. Several other features are in the works at the moment, but for a full explanation of what can be done please check out the Input Manager scripting references and my Getting started guide for quick to use instructions on how to integrate InputManager into your game today.
Input manager even has the unique feature of key combinations detecting when a given set of keys are all being held at the same time. (for instance: control+z) This could be useful for example when creating a real time strategy game and building the assign units to control group function. It could also be used for a fighting game where the player must hold a combination of keys to execute a special move.
All of this is wrapped in an easy to use interface that has been designed specifically to be identical to the already existing Unity Input manager setup, however the key layout can be changed using the InputManager with just one function call. Several other features are in the works at the moment, but for a full explanation of what can be done please check out the Input Manager scripting references and my Getting started guide for quick to use instructions on how to integrate InputManager into your game today.
Asteroids example game
I recently decided to remake Asteroids using the Unity3D engine to illustrate what can be done in Unity but also as a real world usage of the InputManager script to rebind keys.
AUCS open source file management system
AUCS (Active user containment system) is a open source project I created to practice remote database management, SQL, C#, Winforms, TCP/IP, and security protocols. Planned features include access permissions, file checkin/checkout, change logs, etc.