I’ve noticed (and by digging into the assembly I got my observations confirmed) that the listeners in a UnityEvent are called in the same order as they appear in the inspector UI. I actually quite like this, but I don’t get why items in the list aren’t draggable (especially since it seems to use the UnityEditorInternal.ReorderableList)…
Is it because the order of the calls to listeners is not guaranteed and might be subject to change in the future, or is it a valid request to want the list to be reorder-able?
from my understanding at least we wont ever be able to 100% guarantee it. but i’m pretty sure in 95% of the cases it will be the proper order. (think one platform or something does something weird).