I have an animation with animation events in an imported .fbx file. I spent some hours creating a class with delegates so that I could trigger methods on any C# class I wanted.
Now I wonder if that is necessary? Which types and methods does the animation event delegate a call to? Does it search through all fields, properties, containers etc in the GameObject with the Animator to find matching function names?
I found out unity has released a read-only version of their repository on github so I will dive in there and see if I can find what happens.
Ok I think it looks through all MonoBehavior based off the GetComponents on the GameObject with the Animator.