I know that there was similar threads but I'd like to get some official piece of documentation. In those threads : https://forum.unity.com/threads/solved-unityevent-invoke-calling-order.265292/#post-1753393 https://forum.unity.com/threads/the-order-in-which-unityevents-are-invoked.286496/ https://forum.unity.com/threads/button-on-click-execution-order.497841/ we can read that "...So internally this uses a delegate where call order is not defined..." but I've found this https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/delegates/using-delegates and there is a sentence "...When allMethodsDelegate is invoked, all three methods are called in order...". In addition this method https://docs.microsoft.com/en-us/do...ate.getinvocationlist?view=netframework-4.7.2 suggest that delegates are called in order of the occurrence in the invocation list. So is there any official info about order invoking methods on UnityEvent? And what about C# delegates? Am I missunderstanding something from the docs or its just really common mistake that delegates are invoking in random order? If you can post some official writings about those topics I would really appreciate it.