目录
一.修改Unity创建Script的模板文件
打开我们unity的文件所在位置
根据下面图片上的路径一层层往下找,找到名为81-C# Script-NewBehaviourScript.cs.txt的文件
然后将我们要添加的信息加进去,如下图:
但是这种实现方式好像是不支持实施获取到时间的,网上也没有查到修改文件获取实时时间可行的实现方法,每次都要手动去修改时间的话我个人觉得就不是那么理想了。
二.在unity 中创建一个Editor
第二种方式就是通过脚本来实现,这样实现的好处就是可以获取到实时的时间,麻烦的一点就是每创建个新项目都要单独写,不像第一种是一直有的。代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System;
using UnityEditor;
public class ScriptCreateInit : UnityEditor.AssetModificationProcessor
{
private static string strContent = "//============================================\r\n"
+ "// 作者:AuthorName\r\n"
+ "// 创建时间:CreateTime\r\n"
+ "//==============================================\r\n";
private static void OnWillCreateAsset(string path)
{
path = path.Replace(".meta", "");
if (path.EndsWith(".cs"))
{
strContent += File.ReadAllText(path);
strContent = strContent.Replace("AuthorName", "king").Replace("CreateTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
File.WriteAllText(path, strContent);
AssetDatabase.Refresh();
}
}
}
实现效果如下:
注意事项:代码必须放在Editor 文件夹下