private void OnGUI()
 {
     if (null != selectPrefab && prefabTreeView != null)
     {
         Rect rect = GUILayoutUtility.GetRect(0, 100000, 0, 100000);
         prefabTreeView.OnGUI(rect);
     }
 }
    private void DoSelectPrefabHierarchyVieww()
    {
        GUILayout.BeginArea(selectPrefabHierarchyViewRect);
        if (null != curSelectPrefab)
        {
            Rect rect = GUILayoutUtility.GetRect(0, 100000, 0, 100000);
            prefabTreeView = new PrefabTreeView(treeViewState, curSelectPrefab);

            prefabTreeView.OnGUI(rect);
            prefabTreeView.ExpandAll();
        }
        else
        {
        }
        GUILayout.EndArea();
    }
예제 #3
0
    void OnGUI()
    {
        EditorGUILayout.BeginHorizontal();
        {
            if (GUILayout.Button("Change"))
            {
                _changeAction.Invoke(_treeView.GetSelectObject());
                _window.Close();
                return;
            }

            if (GUILayout.Button("Quit"))
            {
                _window.Close();
                return;
            }
        }

        var lastRect = GUILayoutUtility.GetLastRect();

        _treeView.OnGUI(new Rect(0, lastRect.y + lastRect.height, position.width, position.height));
    }
예제 #4
0
    void DoTreeView()
    {
        var rect = GUILayoutUtility.GetRect(0, 100000, 0, 100000);

        treeView.OnGUI(rect);
    }