I would like to add a new OnSelectedUsableI() event to my selector. I would like to get the gameobject that is currently selected and store it into a gameobject.
Is there a method already created that I can use to reference the usable object that is currently selected or will I just need to create new OnTriggerEnter/Exit methods?
The ProximitySelector (and Selector) component has a UnityEvent OnSelectedUsable() and a C# event SelectedUsableObject. You can add a script to the ProximitySelector's GameObject that hooks into the C# event. Example:
I was setting it up the way you provided but actually found a simpler way.
My PlayerController already had a reference to it's attached ProximitySelector. So, I was able to call ProximitySelector.CurrentUsable and it seems to work fine!