private void DrawAssetDir(string title, List <ObjRef> list, bool raw) { bool foldout = EditorUI.DrawHeader(title); if (foldout) { EditorUI.BeginContents(); Object[] drag = EditorGUILayoutEx.DnD(EditorGUILayout.GetControlRect()); if (drag != null) { AddObjects(list, drag); SaveAuto(); } var drawer = new ObjRefListDrawer(list); drawer.allowSceneObject = false; if (drawer.Draw()) { SaveAuto(); } EditorUI.EndContents(); } }