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
    }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
    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();
        }
    }