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