title: Unity: CustomDrawers for ScriptableObjects?
body: <p>I'm trying ot make a custom drawer for a simple Aspect:ScriptableObject. I can get everything to work for the Aspect class as long as it's a generic class, but as soon as it's a ScriptableObject everything breaks. Specifically:</p>
  
  <pre><code>EditorGUI.PropertyField(position, property.FindPropertyRelative("AspectName"),
                          new GUIContent("Aspect:"));
  </code></pre>
  
  <p>but the findPropRel is null. using property.serializedObject returns the parent object the Aspect is on, not the Aspect. I can't even hack together a solution that uses that since I don't know which aspect it is.</p>
  
  <p>Is there no way to create a customDrawer for scriptableObjects or Monobehaviours? I can't imagine Unity would make CustomDrawers that can't even be used with the most common Unity class.</p>
  
  <p>And no, a customEditor really doesn't work in this situation. I'd have to make dozens for completely unrelated classes just to draw the aspect.</p>