I’ve been using unity’s new input system a lot lately and one thing that has been a pain is quickly testing a function. In the old input system I would do something like:
That no longer works if you are using the new input system and you will get a conflict. But instead of going through and setting up a new action just to test a function we are going to take a look at context menus. Even in the old input system I like using this method more.
Just put square brackets above your function, add ContextMenu and pass in a string for what you want the menu to be named. Save and navigate to your inspector. Press the 3 dots in the top right corner of the script and you will now see your function listed as a context menu command. Simply click it and it will execute, even in editor time!
Quick and easy, with a ton of applications. Hope that helps!