public class ChangeScriptTemplates : UnityEditor.AssetModificationProcessor
{
// 添加脚本注释模板
public static string str =
"/*START========================================================= \n"
+ "* 创建者:伊伟 \n"
+ "* 创建时间:#CreateTime# \n"
+ "* 脚本功能:\n"
+ "=========================================================END*/ \n"
;
// 创建资源调用
public static void OnWillCreateAsset(string path)
{
// 只修改C#脚本
path = path.Replace(".meta", "");
if (path.EndsWith(".cs"))
{
string allText = str;
allText += File.ReadAllText(path);
// 替换字符串为系统时间
allText = allText.Replace("#CreateTime#", System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));
File.WriteAllText(path, allText);
}
}
//场景有改动,并且保存后调用
//public static string[] OnWillSaveAssets(string[] paths) {
// for (int i = 0; i < paths.Length; i++) {
// Debug.Log(paths[i]);
// }
// return paths;
//}
}