您的位置:首页 > 移动开发 > Unity3D

Unity 脚本 自动添加 脚本信息

2016-08-18 15:32 369 查看

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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity