Zinnia.Unity
Zinnia.Unity copied to clipboard
AudioSourceHapticPulser can't be placed on another game object
the audio source haptic pulser uses filter read, it has to be right beneath the audio source. but the way it is presented in the inpsector deceived us to think it can be placed elsewhere.

Solution
Add a hidden component to filter read at runtime, just like CollisionTracker will add CollisionTrackerDisabledObserver
https://docs.unity3d.com/ScriptReference/RequireComponent.html
this adds it at edit time
it is slightly different. i want the haptic pulser free to be on any object, not necessarily stick to audio source