public void OutPutDebugRecord() { //#if UNITY_EDITOR foreach (var item in debugContent) { //Debug.Log(item.Key + "\n" + item.Value); PersistentFileManager.SaveData(UserData.NickName + "_" + item.Key, item.Value.ToString()); //ResourceIOTool.WriteStringByFile(Application.dataPath + "/.OutPut/" + item.Key + ".txt", item.Value.ToString()); } //#endif }
static void ShowPersistentFileList() { scrollPos = GUILayout.BeginScrollView(scrollPos); for (int i = 0; i < FileNameList.Length; i++) { if (GUILayout.Button(FileNameList[i])) { //isShowPersistentFile = true; //scrollPos = Vector2.zero; //showContent = PersistentFileManager.GetData(FileNameList[i]); //LogPath = PersistentFileManager.GetPath(FileNameList[i]); string path = PersistentFileManager.GetPath(FileNameList[i]); HTTPTool.Upload_Request_Thread(URLManager.GetURL("PersistentFileUpLoadURL"), path, UploadCallBack); } } GUILayout.EndScrollView(); if (URLManager.GetURL("PersistentFileUpLoadURL") != null) { if (GUILayout.Button("上传所有持久数据文件")) { for (int i = 0; i < FileNameList.Length; i++) { string path = PersistentFileManager.GetPath(FileNameList[i]); HTTPTool.Upload_Request_Thread(URLManager.GetURL("PersistentFileUpLoadURL"), path, UploadCallBack); } } } else { GUILayout.Label("上传持久数据文件需要在 URLConfig -> PersistentFileUpLoadURL 配置上传目录"); } if (GUILayout.Button("清除持久数据文件")) { OpenWarnWindow("确定要删除所有持久数据文件吗?", () => { Debug.Log("已删除所有持久数据文件"); FileTool.SafeDeleteDirectory(PathTool.GetAbsolutePath(ResLoadLocation.Persistent, PersistentFileManager.c_directoryName)); FileNameList = new string[0]; }); } if (GUILayout.Button("返回上层")) { MenuStatus = DevMenuEnum.MainMenu; } }
static void MenuWindow(int windowID) { if (MenuStatus == DevMenuEnum.MainMenu) { if (GUILayout.Button("正常启动", GUILayout.ExpandHeight(true))) { ChoseReplayMode(false); } if (GUILayout.Button("复盘模式", GUILayout.ExpandHeight(true))) { MenuStatus = DevMenuEnum.Replay; FileNameList = GetRelpayFileNames(); } if (GUILayout.Button("查看日志", GUILayout.ExpandHeight(true))) { MenuStatus = DevMenuEnum.Log; FileNameList = LogOutPutThread.GetLogFileNameList(); } if (GUILayout.Button("查看持久文件", GUILayout.ExpandHeight(true))) { MenuStatus = DevMenuEnum.PersistentFile; FileNameList = PersistentFileManager.GetFileList(); } } else if (MenuStatus == DevMenuEnum.Replay) { ReplayListGUI(); } else if (MenuStatus == DevMenuEnum.Log) { LogGUI(); } else if (MenuStatus == DevMenuEnum.PersistentFile) { PersistentFileGUI(); } }