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