为脚本添加模板注释
该脚本需放到Editor文件夹内**
using UnityEngine;
using System.Collections;
using System.IO;
public class ChangeScriptTemplates : UnityEditor.AssetModificationProcessor
{
//提案加脚本注释模板
private static string str =
"#region 脚本信息\r\n"
+ "/*****************************************************************\r\n"
+ " * Copyright (c) 2017 All Rights Reserved.\r\n"
+ " * * FileName:#SCRIPTNAME#\r\n"
+ " * Author:\r\n"
+ " * CreateTime:#CreateTime#\r\n"
+ " * Version:V1.0.0\r\n"
+ " * Description:\r\n"
+ " * ===============================================================\r\n"
+ " * ModifyInfo:\r\n"
+ " * Modifier:\r\n"
+ " * ModifyTime:\r\n"
+ " * Version:\r\n"
+ " * Description:\r\n"
+ " * ****************************************************************/\r\n"
+ "#endregion\r\n";
// 创建资源调用
public static void OnWillCreateAsset(string path)
{
// 只修改C#脚本
path = path.Replace(".meta", "");
string[] iterm = path.Split('/');
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"));
allText = allText.Replace("#SCRIPTNAME#", iterm[iterm.Length - 1]);
File.WriteAllText(path, allText);
}
}
}