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); } }
protected override void OnProcBtnSave(JsonWriter w) { base.OnProcBtnSave(w); w.WritePropertyName("subtree"); SubTreeDefine sd = this.ddlSubTree.selectItem; w.Write(sd.strName); }
protected bool OnSelectSubTreeChange(SubTreeDefine sd) { this._curSubTree = sd.strName; return(false); }