using System;
using System.Collections;
using System.IO;
using UnityEditor;
using UnityEngine;
public class ScriptTemplates : UnityEditor.AssetModificationProcessor {
private static string autorCreat = SystemInfo.deviceName;
// 添加脚本注释模板
private static string str =
"// *************************************************************************************************************\r\n" +
"// 创建者: " + autorCreat + "\r\n" +
"// 创建时间: #CreateTime#\r\n" +
"// 功能: \r\n" +
"// 版 本:v 1.2.0\r\n" +
"// *************************************************************************************************************\r\n";
// 创建资源调用
public static void OnWillCreateAsset (string path) {
// 只修改C#脚本
path = path.Replace (".meta", "");
if (!path.EndsWith(".cs")) return;
var allText = str;
allText += File.ReadAllText (path);
switch (autorCreat) {
case "AFEI":
allText = allText.Replace("机器名", "人名");
break;
break;
}
// 替换字符串为系统时间
allText = allText.Replace ("#CreateTime#", DateTime.Now.ToString ("yyyy/MM/dd HH:mm:ss"));
File.WriteAllText (path, allText);
AssetDatabase.Refresh ();
}
}