|
using System.IO;
|
using vnxbqy.UI;
|
using UnityEditor;
|
using UnityEngine;
|
|
public class ExportGuides
|
{
|
|
[MenuItem("Tools/导出引导提示")]
|
public static void ExportTipContent()
|
{
|
Debug.Log("开始导出");
|
var path = StringUtility.Contact("Assets/", "GuidesTips.txt");
|
if (File.Exists(path))
|
File.Delete(path);
|
var writer = File.CreateText(path);
|
var guides = GuideConfig.GetValues();
|
foreach (var config in guides)
|
{
|
var prefix = "";
|
if (config.Type == 1)
|
prefix = NewBieGuideScriptableObject.GuidesPrefixNewBie;
|
else if (config.Type == 2)
|
prefix = NewBieGuideScriptableObject.GuidesPrefixFun;
|
else
|
continue;
|
foreach (var setpId in config.Steps)
|
{
|
NewBieGuideScriptableObject so = null;
|
if (config.Type == 1)
|
so = ScriptableObjectLoader.LoadSoNewBieGuideStep(setpId);
|
else
|
so = ScriptableObjectLoader.LoadSoFunctionalGuideStep(setpId);
|
if (so == null || string.IsNullOrEmpty(so.tipContent))
|
continue;
|
writer.WriteLine(string.Format("{0}{1} \t{2}", prefix, setpId, so.tipContent));
|
}
|
}
|
writer.Close();
|
Debug.Log("导出成功");
|
}
|
|
}
|