当前位置:首页 > 谈天说地 > 正文内容

Unity脚本自动添加头部注释的全过程

34资源网2022年01月06日 21:05483
目录
  • unity脚本自动添加头部注释
  • 1. 修改unity模板
  • 2. 通过代码修改为动态的
  • 结语

unity脚本自动添加头部注释

就是创建.cs文件时自动添加作者名,创建时间,文件名等

看示例,我们在unity的project面板下先创建一个scripts文件夹,然后在scripts文件夹下创建一个脚本,命名为:test.cs

然后就是这样:

因为这个是我已经成功的设置过了才会有这样的头部注释

1. 修改unity模板

首先找到你的unity的安装路径,找到这样的文件夹,文件名字是和版本相关的

然后打开文件夹,一路找到editor\data\resources\scripttemplates文件夹

然后嘛,打开一个叫做81-c# script-newbehaviourscript.cs.txt的文件,打开

是这样:

using system.collections;
using system.collections.generic;
using unityengine;

    #rootnamespacebegin#
public class #scriptname# : monobehaviour
{
    // start is called before the first frame update
    void start()
    {
        #notrim#
    }

    // update is called once per frame
    void update()
    {
        #notrim#
    }
}
#rootnamespaceend#

这个就是我们的脚本创建的模板文件,我们创建的每个脚本文件长什么样,都是跟这个东西有关系的

我们只需要在上面加上注释,当然还是不够的

加上

/**
 * ==========================================
 * filename:#filename#
 * author:#name#
 * creattime:#createtime#
 * nowpath:#path#
 * ==========================================
 */

然后保存退出

再创建一个脚本试试看,就会多出这些东西,当然这些都是写死的,固定的

我们可以看看仅此的效果:

是吧,只是写死的

2. 通过代码修改为动态的

注意到我创建的editor文件夹了吗?

虽然那个是我自己创建的,但是unity中某些文件夹就是具有着某些特殊的作用

比如这个editor它的作用就是:

以editor命名的文件夹允许其中的脚本访问unity editor的api。如果脚本中使用了在unityeditor命名空间中的类或方法,它必须被放在名为editor的文件夹中。editor文件夹中的脚本不会在build时被包含。
在项目中可以有多个editor文件夹。

然后我们先创建一个editor文件夹,然后再在这个文件夹下面创建一个脚本,名字随意都行,然后写代码

using unityengine;    
using unityeditor;	// 被继承的类所在的命名空间
using system.io;	// io文件操作命名空间
using system;		// c#基础功能命名空间
using system.text.regularexpressions;	// 正则表达式的命名空间

public class titleset : unityeditor.assetmodificationprocessor
{
   private static void onwillcreateasset(string path)
   {
       path = path.replace(".meta", "");   // 这里跌path是你的项目主路径asset/scripts/文件名
       if (path.endswith(".cs"))    // 判断是否是c#文件
       {
           string filename = regex.match(path, @"[^/]*$").value;    // 通过正则拿到仅含文件名的字符串
           string str = file.readalltext(path);    // 获取创建的文件名的全部内容
           str = str.replace("#name#", "布小禅").replace("#createtime#", datetime.now.tostring("yyyy-mm-dd hh:mm:ss")).replace("#filename#", filename).replace("#path#", path);    // 将头部注释替换
           file.writealltext(path, str);   // 将替换后的内容写入文件,将原内容覆盖
           assetdatabase.refresh();   
       }
   }
}

代码里面的注释已经让代码很清晰了,所以我就不多说了

你想自己添加别的信息,也可以添加

结语

到此这篇关于unity脚本自动添加头部注释的文章就介绍到这了,更多相关unity自动加头部注释内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

看完文章,还可以用支付宝扫描下面的二维码领取一个支付宝红包,目前可领1-88元不等

支付宝红包二维码

除了扫码可以领取之外,大家还可以(复制 720087999 打开✔支付宝✔去搜索, h`o`n.g.包哪里来,动动手指就能领)。

看下图所示是好多参与这次活动领取红包的朋友:

支付宝红包

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/4891.html

分享给朋友:

相关文章

用侠肝义胆造句30句
用侠肝义胆造句30句

1、李大哥侠肝义胆,受到四邻的交口称赞。2、村民见二位神仙眷侣侠肝义胆,救民水火,却落得个这般凄惨的下场,当下无人不落下泪来。3、还有蛊族毒宗的唯一传人,药宗里的第一才女,一朝沦落风尘的倾城之貌,侠肝义胆的流氓与巾帼,皇家琴师,断袖城主,独...

lenovo手机网上哪里买(联想旗舰店官网商城)
lenovo手机网上哪里买(联想旗舰店官网商城)

昨晚联想拯救者电竞手机 2 Pro 正式发布,搭载骁龙 888 旗舰芯片、八指操控体系,配备 6.92 英寸 AMOLED 144Hz 三星定制电竞无孔屏幕,5500mAh 容量电池,堪称 “堆料狂魔”,这款手机于今日 10:00 正式开售...

汽车中的8848,高合HiPhi X顶配售价高达80万,你会买单吗?
汽车中的8848,高合HiPhi X顶配售价高达80万,你会买单吗?

编者按:本文来自微信公众号银杏科技(ID:yinxingcj),作者:负束,编辑:白望,创业邦经授权转载 2015年9月丁磊加入乐视,担任乐视超级汽车联合创始人、法拉第未来全球CEO。 当时丁磊一定没想到,乐视很快就会陷入了资金链断裂,贾...

电脑屏幕变大了怎么还原(电脑屏幕变大的还原方法)
电脑屏幕变大了怎么还原(电脑屏幕变大的还原方法)

电脑桌面的图标莫名其妙变大了,桌面一下子就变的非常不习惯且难看。 这时该怎么解决电脑桌面图标莫名其妙变大的问题呢? 今天就让我们来给大家分享快速恢复桌面图标大小的方法吧。 首先,打开金山毒霸软件;若还未安装可前往官网下载安装。 进入首...

怎么关闭windows防火墙(win7取消防火墙的方法)
怎么关闭windows防火墙(win7取消防火墙的方法)

许多使用联想Win10系统的小合作伙伴不知道如何关闭防火墙。短关灯防火墙对计算机影响不大。还有一个第三方反病毒软件。下一个小编将教你教你去联想Win10系统防火墙关闭。 1,单击设置,输入“控制面板“打开”控制面板“。 2.找到“Wi...

首发丨非洲电商新势力「卜鸣集团」完成华盛人和资本领投天使轮融资
首发丨非洲电商新势力「卜鸣集团」完成华盛人和资本领投天使轮融资

创业邦获悉,2021年12月5日,卜鸣集团旗下Topspin电商平台于近期完成天使轮融资,由华盛人和资本领投,投后估值1亿元人民币。本轮融资将主要用于团队扩充、市场推广、完善仓储物流供应链体系等方面。 Tospino电商平台成立于2019...