Manages the processing and playback of interaction feedback (haptics, audio, visuals, etc.).
It subscribes to an
InteractionEventChannel to receive interaction events. For each event, it consults a
FeedbackConfig for default feedback rules and checks for
FeedbackSettings on the interaction source GameObject, which can suppress or override the default feedback. It also provides an interface for haptic playback via
IHapticsPlayer.