Life Is Strange-style interactions

Life Is Strange gameplay involves moving the character with direct movement, and then having Hotspot labels appear for nearby interactive objects. An Interaction menu turns on automatically for the closest Hotspot, and interactions within that Menu are run by pressing a dedicated input button:

Two scripts are necessary:

Simultaneous Hotspot labels

Proximity-based Interaction menus

In addition to the fields set in the above, set the following in your Settings Manager:

(Under Interaction settings) Movement method -> Direct

(Under Hotspot settings) Hotspot detection method -> Player Vicinity Hotspots in vicinity -> Show All

Then in the Menu Manager, create a new Interaction menu (or modify the default) and give each Interaction icon an Alternative input button. The name entered here must match with an input name listed in your Unity Input manager (Edit -> Project settings -> Input).