Unity自动生成脚本的 初始模版

目录

一.修改Unity创建Script的模板文件

二.在unity 中创建一个Editor 


一.修改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 文件夹下

参考文章:http://t.csdn.cn/R372j 

猜你喜欢

转载自blog.csdn.net/2302_76830411/article/details/132496611