using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
/// <summary>
/// 新创建的脚本自动添加模板注释(头部注释)
/// </summary>
public class AutoAddFileHeadComment_editor : UnityEditor.AssetModificationProcessor
{
/// <summary>
/// 在资源创建时调用
/// </summary>
/// <param name="path">自动传入资源路径</param>
public static void OnWillCreateAsset(string path)
{
path = path.Replace(".meta", "");
string fileExt = Path.GetExtension(path);
if (!path.EndsWith(".cs")) return;
//注意,Application.datapath会根据使用平台不同而不同
string realPath = Application.dataPath.Replace("Assets", "") + path;
string allText = "/* ========================================================\r\n"
+ "* 作 者:Lixi \r\n"
+ "* 主 题:\r\n"
+ "* 主要功能:\r\n\r\n"
+ "* 详细描述:\r\n\r\n"
+ "* 创建时间:#CreateTime#\r\n"
+ "* 修改记录:\r\n"
+ "* 版 本:1.0\r\n"
+ " ========================================================*/\r\n";
allText += File.ReadAllText(realPath);
allText = allText.Replace("#CreateTime#", System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
File.WriteAllText(realPath, allText);
}
}