当前位置:首页 > 谈天说地

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

34资源网2022-01-06606
目录
  • 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自动加头部注释内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

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

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

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

分享给朋友:

相关文章

​50句名言警句摘抄大全

​50句名言警句摘抄大全

网上的名言警句有很多,相信大家想找的话,一下子就能找到几千上万句这类名言名句,这类名言名句只有短短的几个字,却蕴藏着巨大的人生哲理,有些可能对你的人生有很大帮助。喜欢名言警句的朋友,赶紧看下面小编摘录的50句名言警句吧,一定会对你有所帮助的…

腾讯奖励员工21亿港元股票;爱奇艺被曝大规模裁员;抖音短剧开启付费模式;豆瓣被约谈,所有小组回复功能已暂停丨文娱周报

腾讯奖励员工21亿港元股票;爱奇艺被曝大规模裁员;抖音短剧开启付费模式;豆瓣被约谈,所有小组回复功能已暂停丨文娱周报

整理丨解夏 编辑丨及轶嵘 本周(2021.11.26-12.3)值得关注的文娱热点新闻:微信可直接打开淘宝、抖音;抖音短剧开启付费模式 ;爱奇艺被曝大规模裁员;腾讯两大事业群同时调整副总裁;腾讯发21亿港元股票奖励;豆瓣被约谈,所有小组回复…

元宇宙这把火开始烧向打工人

元宇宙这把火开始烧向打工人

编者按:本文转自螳螂观察,作者青月,创业邦经授权转载。 “躺平”时代,“摸鱼”已经成为了全网打工人的共识。 当代打工人的摸鱼指南包括:看小说、侃大山、吃零食、发展副业、在厕所里打游戏,“励志”一点的打工人,则借着摸鱼的时间拿下一本本职业资格…

中小企业困在账期里,年关再掀清欠之战

中小企业困在账期里,年关再掀清欠之战

编者按:本文转自经济观察报,作者高若瀛,创业邦经授权转载。 中秋节当天,还在家陪孩子的杨劲松,突然接到事业部经理的电话。 对方在电话里有些紧张,说他们的大客户新力地产,股价“跌了5毛”。 杨劲松起初没当回事,晚上再瞄股价时,却从头凉到脚:股…

物联网应用案例分析(物联网技术的应用案例)

物联网应用案例分析(物联网技术的应用案例)

近日,工信部公布了44项移动物联网应用案例入选名单。 案例主要面向三大重点方向: 一是围绕工业制造、仓储物流、智慧农业、智慧医疗等领域的产业数字化应用; 二是围绕智能计量、消防烟感、共享单车、环保监测等领域的治理智能化应用; 三是围绕消费…

物联卡怎么激活上网(联通物联卡开通全教程)

物联卡怎么激活上网(联通物联卡开通全教程)

最近一段时间,小编看到公众号后台有好多朋友留言,其中有一部分都是问“物联卡激活”的问题,今天,瞅个空,给大家介绍一下关于物联卡激活的问题。 接下来是对大家介绍的激活流程,请大家参考!首先要注意以下几条内容!!! 1、卡号不在说明书上,请在收…