PropertyDrawer does not work even if CustomPropertyDrawer (useForChild = true) is created for abstract class

Issue #330 resolved
Masatoshi Suzuki created an issue
  1. What happened?
    Create an abstract class and also create CustomPropertyDrawer (useForChildren = true) for that class.
    Even if you inherit abstract class, its PropertyDrawer does not work.

  2. How can we reproduce it?

    • Imported Odin and attached UseForChildrenPropertyDrawer.unitypackage.
    • Assets / UseForChildrenPropertyDrawer / Scenes / Test Open the scene.
    • Select the Test object and check the TestBehaviour in the Inspector.
    • PropertyDrawer works when Odin is deleted.
  3. What version of Unity are you using?
    I confirmed with Unity 5.4.0f3 and 2018.1.0f2.
    Other versions have not checked.

  4. What version of Odin are you using? (See "Tools > Odin Inspector > About")

  5. Do you have Editor Only mode enabled?
    I have imported Odin and have not changed anything else.

  6. What operating system are you on?

    • Edition : Windows 10 Pro
    • Version : 1709
    • OS Build : 16299.431

Comments (2)

  1. Tor Esa Vestergaard

    This is a known issue that has been fixed in Odin 1.1, which is currently in beta. Due to the deep-reaching nature of the fix as being part of 1.1's new drawer locator system, I'm afraid it's not going to be backported to the 1.0.* patches. If you want to get in on the beta, please send me your Odin invoice ID at, and I'll add you to the beta mailing list and send you the latest build.

  2. Log in to comment