void NewLibrary(string title) { Library.SubLibrary sl = targetSL.NewLibrary(title); SubLibraryInspector sli = new SubLibraryInspector(sl, inspectors); inspectors.Add(sl, sli); contents.Add(sli); }
public override void OnInspectorGUI() { Library library = ((Library)target); if (GUILayout.Button("Wipe All")) { library.Wipe(); inspectors = new Dictionary <Library.SubLibrary, SubLibraryInspector>(); Debug.ClearDeveloperConsole(); } Library.SubLibrary sl = library.Initiate(); try { SubLibraryInspector sli = new SubLibraryInspector(sl, inspectors); inspectors.Add(sl, sli); sli.UpdateContents(); sli.Display(); }catch { //Debug.Log(inspectors.Count); inspectors[sl].Display(); } }