New file |
| | |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using UnityEditor; |
| | | using System.IO;
|
| | | using System.Text;
|
| | |
|
| | | public static class PrintTaskClueNamesTool
|
| | | { |
| | | static string folderPath = string.Empty; |
| | | |
| | | [MenuItem("策划工具/法宝任务名称")] |
| | | static void Start()
|
| | | {
|
| | | TaskListConfig.Init(true);
|
| | | TASKINFOConfig.Init(true);
|
| | |
|
| | | folderPath = EditorUtility.OpenFolderPanel("选择文件夹", folderPath, string.Empty);
|
| | |
|
| | | if (string.IsNullOrEmpty(folderPath))
|
| | | {
|
| | | Debug.LogError("未选择正确的文件夹");
|
| | | return;
|
| | | }
|
| | |
|
| | | var filePath = folderPath + "/" + "taskNames.txt";
|
| | |
|
| | | using (var fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
|
| | | {
|
| | | using (var sw = new StreamWriter(fs, Encoding.UTF8))
|
| | | {
|
| | | var configs = TaskListConfig.GetValues();
|
| | | foreach (var config in configs)
|
| | | {
|
| | | if (config.FabaoID != 0 && config.clue != 0)
|
| | | {
|
| | | var taskInfoConfig = TASKINFOConfig.Get(config.TaskName);
|
| | | if (taskInfoConfig != null)
|
| | | {
|
| | | sw.WriteLine("TaskList " + config.TaskID + " " + "TASKINFO:" + config.TaskName + " " + taskInfoConfig.show_writing);
|
| | | }
|
| | | else
|
| | | {
|
| | | sw.WriteLine("TaskList " + config.TaskID + " " + "TASKINFO " + "没有key:" + config.TaskName);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | } |
| | | } |