我们需要在脚本添加作者、时间、功能描述等信息,但一个个手动添加很麻烦,有时也会忘了,所以一般都采用自动添加。
1.修改Unity内置初始化脚本
在unity的安装目录对应打开Editor-->Data-->Resources-->ScriptTemplates,如下
里面有很多我们在unity里初始化创建的脚本模板,这里我们要修改的就是:81-C# Script-NewBehaviourScript.cs
2.替换真实信息
在Editor文件夹下创建如下脚本
using UnityEngine;
using System.Collections;
using System.IO;
using System;
using UnityEditor;
public class ScriptCreateEditor : UnityEditor.AssetModificationProcessor
{
private static void OnWillCreateAsset(string path)
{
path = path.Replace(".meta", "");
if (path.EndsWith(".cs"))
{
//获取创建的新脚本
string strContent = File.ReadAllText(path);
//替换真实信息
strContent = strContent.Replace("#CreateTime#", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")).Replace("#AuthorName#", "XinYH");
File.WriteAllText(path, strContent);
AssetDatabase.Refresh();
}
}
}
在unity创建新的脚本,效果如下