PointerInteractable provides a base template for any kind of interaction which can be characterized as, "pointing at something." Interactables of this kind, examples of which include PokeInteractable and RayInteractable, receive PointerEvents from interacting TInteractor s and re-emit those events to describe their behavior during interaction, in addition to the signals and data provided by Interactable<TInteractor, TInteractable>s.
Like Interactable<TInteractor, TInteractable>, this type has a
curiously recurring generic argument TInteractable , which should be the concrete interactable type which derives from this type and is uniquely associated with TInteractor .