示例#1
0
    protected override CZMenuTreeView BuildMenuTree(TreeViewState _treeViewState)
    {
        CZMenuTreeView menuTree = new CZMenuTreeView(_treeViewState);

        menuTree.AddMenuItem("PlayerSetting", new CZMenuTreeViewItem()
        {
            userData = Resources.FindObjectsOfTypeAll <PlayerSettings>().FirstOrDefault()
        });
        return(menuTree);
    }
    void OnEnable()
    {
        resizableArea         = new ResizableArea();
        resizableArea.minSize = new Vector2(LeftMinWidth, 50);
        resizableArea.side    = 10;
        resizableArea.EnableSide(UIDirection.Right);
        resizableArea.SideOffset[UIDirection.Right] = resizableArea.side / 2;

        searchField  = new SearchField();
        menuTreeView = BuildMenuTree(treeViewState);
        menuTreeView.Reload();
    }
    protected override CZMenuTreeView BuildMenuTree(TreeViewState _treeViewState)
    {
        CZMenuTreeView treeView = new CZMenuTreeView(_treeViewState);

        treeView.AddMenuItem("1");
        treeView.AddMenuItem("3").rightDrawer = (_rect) => {
            GUILayout.Button("3");
            GUILayout.Button("4");
        };
        treeView.AddMenuItem("3/5");
        treeView.AddMenuItem("2");

        return(treeView);
    }