| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
| using UnityEditor; | 
| using System.IO; | 
| using System.Text; | 
|   | 
| public class MainWinIconReplace | 
| { | 
|     [MenuItem("程序/主界面图标替换")] | 
|     public static void Replace() | 
|     { | 
|         var lines = File.ReadAllLines(Application.dataPath + "/Editor/Config/MainWinIconReplace.txt", Encoding.UTF8); | 
|         var replaceInfos = new List<ReplaceInfo>(); | 
|         foreach (var line in lines) | 
|         { | 
|             var stringArrays = line.Split('\t'); | 
|             replaceInfos.Add(new ReplaceInfo() | 
|             { | 
|                 from = stringArrays[0], | 
|                 toFolder = stringArrays[1], | 
|                 toFile = stringArrays[2] | 
|             }); | 
|         } | 
|   | 
|         foreach (var info in replaceInfos) | 
|         { | 
|             var from = Application.dataPath + "/MainWinIcon/" + info.from + ".png"; | 
|             var to = Application.dataPath + "/ResourcesOut/UI/Sprite/" + info.toFolder + "/" + info.toFile + ".png"; | 
|             File.Copy(from, to, true); | 
|         } | 
|     } | 
|   | 
|     public struct ReplaceInfo | 
|     { | 
|         public string from; | 
|         public string toFolder; | 
|         public string toFile; | 
|     } | 
|   | 
|   | 
| } |