The ability to use C# Delegate Actions with this input system is really great, don’t get me wrong, but is there any way I can simply check if an action is performed or not (as in, the bool value of an input action)? I have an interaction system set up, and with the old input system, I just checked if the appropriate button was pressed in order to interact with what the player was looking at.
The new input system makes it so much easier to create actions with support for multiple bindings and gamepads, but it makes it much harder to incorporate into anything other than a few simple uses in my opinion. With my interaction system, I cannot seem to find a way to just say
if (controls.Player.Interact == true)
{
// do interaction code...
}
If there’s any way to achieve this effect, I think many other people would benefit from knowing how to do this. I’m currently considering returning to the older, more frustrating input system, as it seems it seems to have fundamental input system functionality.