Unity 脚本 自动添加 脚本信息
使用步骤如下:
1.修改81-C# Script-NewBehaviourScript.cs.txt脚本,此脚本的目录首先找到Unity安装目录,例如:D:\ProgramFiles\Unity\Editor\Data\Resources\ScriptTemplates
修改如下:
//********************************************************************
// 文件名: #SCRIPTNAME#
// 描述:
// 作者: #DEVELOPERNAME#
// 创建时间: #CREATIONDATE#
//********************************************************************
using UnityEngine;
using System.Collections;
public class #SCRIPTNAME# : MonoBehaviour
{
void Start ()
{
}
void Update ()
{
}
}
2.创建Unity项目后将KeywordReplace.cs脚本拷贝到Editor目录下即可。此脚本的作用是当创建一个新的资源脚本时回去动态设置创建脚本的名称。KeywordReplace.cs脚本如下:
//********************************************************************
// 文件名: KeywordReplace.cs
// 描述: 创建脚本自动添加头部说明信息
// 作者:xxx
// 创建时间: 11/5/2015 5:26:46 PM
//********************************************************************
using UnityEngine;
using UnityEditor;
public class KeywordReplace : AssetModificationProcessor
{
public static void OnWillCreateAsset(string path)
{
path = path.Replace(".meta", "");
int index = path.LastIndexOf(".");
if (index == -1)
{
return;
}
string file = path.Substring(index);
if (file.Contains("/"))
{
return;
}
if (file != ".cs" && file != ".js" && file != ".boo")
{
return;
}
index = Application.dataPath.LastIndexOf("Assets");
path = Application.dataPath.Substring(0, index) + path;
file = System.IO.File.ReadAllText(path);
file = file.Replace("#CREATIONDATE#", System.DateTime.Now.ToString());
file = file.Replace("#DEVELOPERNAME#", System.Security.Principal.WindowsIdentity.GetCurrent().Name);
System.IO.File.WriteAllText(path, file, System.Text.Encoding.UTF8);
AssetDatabase.Refresh();
}
}