This information is used internally by the
Interaction SDK for a variety of tasks and can be leveraged directly in custom code. However, it is typically easier to observe
IInteractable state changes using an
InteractableUnityEventWrapper, which will unpack this information into discrete events which can be accessed and manipulated in the
UnityEditor.