So I ran into a bit of an issue. I made an interaction HUD for gamepad and one for controller that both display on any interaction and added a single game variable to both, named gamepad and keyboard respectively, that need to be bool true in order for the HUD to show up.
Then in my script, if a keyboard was last used it sets ORK.Game.Variables.Set("keyboard", true) and ORK.Game.Variables.Set("gamepad", false) and if a gamepad was last used, it sets the opposite.
I added a debug log to make sure the variables were being changed, and they are, but the interaction HUD never shows up when I enter a trigger.
The interaction HUD works fine if I remove the required game variables, so I know it's set up correctly. Any idea what I might be doing wrong?
EDIT: wait, I think I understand now. Setting the value type to game variable means that the name of the variable will be whatever that game variable returns so long as that variable is a string. That's extremely confusing....but yeah, setting value type to value made it work.