给新建脚本自动添加指定注释

首先在Unity工程目录下创建“Editor”文件夹,并在“Editor”下创建脚本“ScriptCreatInit”,脚本内容如下

using UnityEngine;
using System.Collections;
using System.IO;
using System;
using UnityEditor;

public class ScriptCreatInit : UnityEditor.AssetModificationProcessor 
{
    /// <summary>
    /// 要添加注释的内容
    /// </summary>
    private static string strContent =
        "//===================================================\r\n"
        + "//描  述:\r\n"
        + "//作  者:#AuthorName#\r\n"
        + "//创建时间:#CreateTime#\r\n"
        + "//===================================================";

    /// <summary>
    /// 在资源创建时调用   OnWillCreateAsset
    /// </summary>
    /// <param name="path"></param>
    private static void OnWillCreateAsset(string path)
    {
        //去掉.meta后缀,得到创建的文件
        path = path.Replace(".meta","");
        //后缀为.cs的脚本
        if (path.EndsWith(".cs"))
        {
            //在脚本前面添加前缀注释
            strContent += File.ReadAllText(path);
            //修改注释中内容
            strContent = strContent.Replace("#AuthorName#", "burryer").Replace("#CreateTime#", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            //写入
            File.WriteAllText(path, strContent);
            //刷新编辑器,使刚创建的资源立刻被导入,在接下来能立刻使用上该资源
            AssetDatabase.Refresh();
        }
    }
}

保存后,打开新创建的“Test”脚本,就能看到自动添加的注释内容,并且有创建时的时间戳。
这里写图片描述


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值