Пример #1
0
        void NewGameObject(GameObject go)        //delegate?
        {
            Library.SubLibrary  sl  = targetSL.NewGameObject(go);
            SubLibraryInspector sli = new SubLibraryTerminalInspector(sl, inspectors);

            inspectors.Add(sl, sli);
            contents.Add(sli);
        }
Пример #2
0
 public SubLibraryInspector(
     Library.SubLibrary initTargetSL,
     Dictionary <Library.SubLibrary, SubLibraryInspector> initInspectors
     )
 {
     targetSL   = initTargetSL;
     inspectors = initInspectors;
 }
Пример #3
0
        void NewLibrary(string title)
        {
            Library.SubLibrary  sl  = targetSL.NewLibrary(title);
            SubLibraryInspector sli = new SubLibraryInspector(sl, inspectors);

            inspectors.Add(sl, sli);
            contents.Add(sli);
        }
Пример #4
0
    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();
        }
    }
Пример #5
0
 public SubLibraryTerminalInspector(
     Library.SubLibrary initTargetSL,
     Dictionary <Library.SubLibrary, SubLibraryInspector> initInspectors
     ) : base(initTargetSL, initInspectors)
 {
 }