예제 #1
0
        public static void initSubTreeDefine()
        {
            SubTreeDefine.LstSubTrees = new List <SubTreeDefine> ();
            string[] directoryEntries = System.IO.Directory.GetFileSystemEntries("Assets/Editor/BTEditor/Outputs/");
            for (int i = 0; i < directoryEntries.Length; i++)
            {
                string p = directoryEntries[i];

                string[] tempPaths = SubTreeDefine.SplitWithString(p, "Assets/Editor/BTEditor/Outputs/");
                if (!tempPaths[1].EndsWith(".json"))
                {
                    continue;
                }

                string[] pathSplit = SubTreeDefine.SplitWithString(tempPaths[1], ".");
                if (pathSplit.Length <= 1)
                {
                    continue;
                }

                if (!FitCategory(pathSplit[0]))
                {
                    continue;
                }

                SubTreeDefine sd = new SubTreeDefine();
                sd.strName = pathSplit[0];
                LogUtil.Debug(pathSplit[0]);
                SubTreeDefine.LstSubTrees.Add(sd);
            }
        }
예제 #2
0
        protected override void OnProcBtnSave(JsonWriter w)
        {
            base.OnProcBtnSave(w);

            w.WritePropertyName("subtree");
            SubTreeDefine sd = this.ddlSubTree.selectItem;

            w.Write(sd.strName);
        }
예제 #3
0
 protected bool OnSelectSubTreeChange(SubTreeDefine sd)
 {
     this._curSubTree = sd.strName;
     return(false);
 }