For VALA we used InControl, and it worked great. I believe we started on the open source version and later moved to the asset store paid version to get the latest mappings and support.
Unity should have these directly in the engine IMO, or at least have a package that does it.
I would advocate for rewired - complicated API but does the job very well based on experience porting a large game across several platforms. Unity has made sounds that they will overhaul their input manager based on leanings from asset store input managers, but that will be on "Unity" timescales :D
I also won't prescribe what any one should do, you need to make your own decisions. If you don't have money you don't have money! But what @roguecode said about open source version of InControl sounds to me like a good tree to bark up.
Also, these days unity also has the ability to define your dll layouts for drop in scripts. Again, sounds to me like a good compromise if you're blocked from using 3rd party solutions to solved problems ;)
Comments
It's one of a few purchases I don't regret and probably won't any time soon.
Unity should have these directly in the engine IMO, or at least have a package that does it.
I also won't prescribe what any one should do, you need to make your own decisions. If you don't have money you don't have money! But what @roguecode said about open source version of InControl sounds to me like a good tree to bark up.
Also, these days unity also has the ability to define your dll layouts for drop in scripts. Again, sounds to me like a good compromise if you're blocked from using 3rd party solutions to solved problems ;)