using UnityEngine;
using System.Collections;
using System.IO;
using System ;
using UnityEditor ;
public class ChangeScriptTemplates : UnityEditor.AssetModificationProcessor
{
// 添加脚本注释模板
private static string str =
"// ========================================================\r\n"
+ "// Des:\r\n"
+ "// Autor:xxxx \r\n"
+ "// CreateTime:#CreateTime#\r\n"
+ "// 版 本:v 1.0\r\n"
+ "// ========================================================\r\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);
AssetDatabase.Refresh ();
}
}
}

本文介绍了一个Unity编辑器脚本,该脚本能够在创建新的C#脚本时自动添加注释模板,包括描述、作者、创建时间和版本信息。通过在资源创建前的回调函数中读取并修改文件内容,实现脚本模板的自动化填充。

344

被折叠的 条评论
为什么被折叠?



