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);
        }
        /// <summary>
        /// 将所有的treeitem数据保存
        /// </summary>
        /// <param name="items"></param>
        public void SaveAllTreeItemData(UITreeview uiTreeview)
        {
            List <TreeViewItem> items             = uiTreeview.allItems;
            ListTreeItemDatas   listTreeItemDatas = new ListTreeItemDatas();

            for (int i = 0; i < items.Count; i++)
            {
                UITreeViewItem item = items[i] as UITreeViewItem;
                if (item != null)
                {
                    listTreeItemDatas.ItemTreeList.Add(new TreeItemData(item.id, item.depth, item.displayName, item.isVariable, item.isProperty, item.isUseEvent, uiTreeview.IsExpanded(item.id)));
                }
            }

            System.IO.File.WriteAllText(jsonDataPath, listTreeItemDatas.ToJson(), System.Text.Encoding.UTF8);
            //Debug.Log("json 生成结束");
        }