public bool GetAllTreeItemData(out List <TreeViewItem> items)
        {
            items = new List <TreeViewItem>();
            if (!System.IO.File.Exists(jsonDataPath))
            {
                return(false);
            }
            string            json     = System.IO.File.ReadAllText(jsonDataPath, System.Text.Encoding.UTF8);
            ListTreeItemDatas listTree = ListTreeItemDatas.FormJson(json);

            foreach (var item in listTree.ItemTreeList)
            {
                UITreeViewItem uiItem = new UITreeViewItem();
                uiItem.id          = item.id;
                uiItem.depth       = item.depth;
                uiItem.displayName = item.displayname;
                uiItem.gameObject  = Helper.FindGameObjectWithID(item.id);
                uiItem.isVariable  = item.isVariable;
                uiItem.isProperty  = item.isProperty;
                uiItem.isUseEvent  = item.isUseEvent;
                uiItem.isExpand    = item.isExpand;
                items.Add(uiItem);
            }
            return(items.Count > 0);
        }