I was looking at the Script Lifecycle Flowchart and it got me thinking about Animation Events.
Where do these kind of events fit inside the chart?
Are they executed before after the screen is rendered?
How about before or after Update()?
Does it depends on where do you set your animation changes?
I hope someone can shed some light on this.
Acording to this guy in the forums they’re triggered after Update: http://forum.unity3d.com/threads/animation-events-in-execution-order.37839/ (second result searching “unity animation events execution order” in Google)
I guess it’s easy to check, just create a script with all the standard MonoBehaviour methods that just write a Debug.Log line with the name of the method, and one extra method to be called as an animation event that also logs it’s own name. Run the game and check the console.