I have script with a UnityEvent field. If in a GameObject, I add two (or more) of that script, all of them draw the same UnityEvent field, that is the one of latest added.
Steps to reproduce :
- Create a script, with a field of type UnityEvent
- Add the script to a GameObject
- Add some listeners in the UnityEvent
- Add another instance of the same script
- Add some listeners too
If you disable Odin, the fields are drawn normally.
Unity 2017.3.0f3 Odin 126.96.36.199 Windows 10 (latest update)