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);
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|