Esempio n. 1
0
        void DrawSidebar()
        {
            GUILayout.BeginVertical(GUILayout.MaxWidth(200f));
            GUILayout.Space(4);

            GUILayout.Label("Filter");
            EditorGUI.BeginChangeCheck();
            filter = EditorGUILayout.TextField(filter);
            if (EditorGUI.EndChangeCheck())                      //if filter field is changed
            {
                OnFilterFieldChanged();
            }

            scrollpos = GUILayout.BeginScrollView(scrollpos);
            dDrawSidebarContent.Invoke();
            GUILayout.EndScrollView();

            GUILayout.Space(6);

            GUILayout.BeginHorizontal();
            if (GUILayout.Button("Add New"))
            {
                OnAddNewButtonClicked();
            }
            if (GUILayout.Button("Delete Selected"))
            {
                OnDeleteSelectedButtonClicked();
            }
            GUILayout.EndHorizontal();
            GUILayout.Space(4);
            GUILayout.EndVertical();
        }