New file |
| | |
| | | |
| | | using System.IO; |
| | | using Snxxz.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("导出成功"); |
| | | } |
| | | |
| | | } |