Odin not rendering custom UnityEvent classes

Issue #80 resolved
Former user created an issue

Odin is not rendering our custom UnityEvents, a trick used to render generic UnityEvents before Odin.

This wouldn't render (in default Unity Inspector)

public class Behaviour : MonoBehaviour {
    public UnityEvent<string> MyEvent = new UnityEvent<string>();

But this renders (in default Unity Inspector, doesn`t render with Odin)

public class Behaviour : MonoBehaviour {
    public class StringEvent : UnityEvent<string> {}
    public StringEvent  MyEvent = new StringEvent();

Comments (1)

  1. Tor Esa Vestergaard

    We've replicated this bug, and a fix will make it into the next patch after

    Meanwhile, I'm afraid you will have to mark your member with [ShowInInspector] and [DrawWithUnity], which should cause it to show up, and be drawn with Unity's default event appearance.

  2. Log in to comment