Being informed when a animation finishes

Is there a way to set a delegate or an event and being informed when it finishes playing, or the only way is to check every Update cycle if it finishes?

Using Animation.isPlaying, you could set up a Corotine to ping it and yield. Once it is not playing any more, then it is done.

You should set a variable to break the corotine if certain events happen so they don’t keep stacking.