【UnityTips】如何自定义脚本模版

通常我们创建新脚本时大家看到的是这个样子:

using System.Collections;
using System.Collections.Generic;
using UnityEngine; public class ClassName : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{ } // Update is called once per frame
void Update()
{ }
}

然后我通常会做一下几步:

1.

删除注释

2.

删除多余命名空间

3.

删除 Start 和 Update 函数,或者给其加上访问控制修饰符 private (个人强迫症)

经过整容,我的脚本现在看起来是这样的 :

using UnityEngine;

public class ClasssName : MonoBehaviour
{
private void Start()
{
//code
}
}

那么可不可以直接让它创建时就是这样呢 ¿ ,当然可以 :

首先我们打开 UnityHub ( 没有也可以,只是为了找到Unity的安装目录 )

依次点开 安装 --> 选择常用的 Unity 版本 --> 在资源管理器中显示 。

现在切换到打开的目录依次操作 :

然后打开 Data 文件夹,继续打开 Resources文件夹,打开 ScriptTemplates 文件夹.然后就可以看到 Unity 编辑器中所有用来新建的代码文件了 :

因为我们要修改的是新建脚本文件的模板,所以我们只需要修改第一个文件 : C# Script-NewBehaviourScr.cs.txt 文件 (记得备份)

这是我修改后的文件,根据个人不同习惯来定。要注意的是不能修改 # 中间的文字

using UnityEngine;

public class #SCRIPTNAME# : MonoBehaviour
{
private void Start()
{
#NOTRIM#
} private void Update()
{
#NOTRIM#
}
}

参考模板

using UnityEngine;
//
// +---------------------------------------------------------+
// |
// +---------------------------------------------------------+
// | Copyright (c) 1993-2100 君莫笑
// +-------------------Discription---------------------------+
// |
// |
// +---------------------------------------------------------+
// | Authors:
// +———————————————————+
//
// $,v 2020/8/8 $
public class Test : MonoBehaviour
{
#region Unity Message
//void Awake()
//{ //}
// Start is called before the first frame update
//void Start()
//{ //} // Update is called once per frame
//void Update()
//{ //} //void OnDistable()
//{ //} //void OnDestory()
//{ //} #endregion #region public method #endregion #region private method #endregion
}

然后重启 Unity 创建一个新脚本看看成果吧 ~

【PS】头注释,骚气的佛陀注释加上去⑧

【UnityTips】如何自定义脚本模版的更多相关文章

  1. ArcMap自定义脚本工具制作

    原文 ArcMap自定义脚本工具制作 在制图的前期,一般需要做一些数据的整理,如图层合并.裁剪等工作.虽然在ArcMap中也有提供对应的工具,但使用起来需要点技巧.如批量裁剪,虽然可以实现,但出来的结 ...

  2. zabbix 获取不到自定义脚本的值解决

    agent端: zabbix 自定义脚本 [root@localhost script]# cat check_ping.sh #!/bin/bash result=$(/usr/local/nagi ...

  3. sharepoint 2010 使用自定义列表模版创建列表(2)

    前面用的方法是通过界面上操作,根据自定义模版,创建的列表.sharepoint 2010 使用自定义列表模版创建列表(1) 这里顺便记录多另一种方法,通过程序来创建. ---------------- ...

  4. 使用自定义脚本扩展程序自动执行 VM 自定义任务

     在 Build 开发者大会上推出VM 扩展程序的其中一个称为"自定义脚本扩展程序",它支持 PowerShell.如果这是您第一次访问这些博客,可能需要查看以前的博客,请单击 ...

  5. 自学Zabbix3.10.1.5-事件通知Notifications upon events-媒介类型自定义脚本

    自学Zabbix3.10.1.5-事件通知Notifications upon events-媒介类型自定义脚本

  6. 在nagios中使用nrpe自定义脚本

    nrpe的安装    tar xvfz nrpe-2.13.tar.gz cd nrpe-2.13 ./configure make all make install-plugin make inst ...

  7. [系统集成] RT(Request Tracker)执行自定义脚本及发送微信、短信的实现方法

    RT(Request Tracker)是一个基于 Perl 语言的开源状态跟踪和工作流系统,支持审批.权限管理等功能,中文化支持的也不错,可以作为企业的流程审批系统使用.可惜的是,该系统在国内使用的不 ...

  8. monkey自定义脚本实践

    自定义脚本的稳定性测试 常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Mon ...

  9. Linux笔记 #10# 用于支持Web应用开发&部署&配置的一些自定义脚本

    索引 一.本地开发与测试相关脚本 1.startup.sh 2.shutdown.sh 3.catalina-out.sh 4.localhost_access_log.sh 5.上传本地文件到服务器 ...

  10. 笔记之monkey自定义脚本

    自定义脚本的稳定性测试 常规MOnkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景者时候就需要用到自定义脚本,Monkey支持执行用户自定义脚本的测试,用户之需要按照Monk ...

随机推荐

  1. 快手基于 Flink 构建实时数仓场景化实践

    简介: 一文了解快手基于 Flink 构建的实时数仓架构,以及一些难题的解决方案. 本文整理自快手数据技术专家李天朔在 5 月 22 日北京站 Flink Meetup 分享的议题<快手基于 F ...

  2. 基于MaxCompute分布式Python能力的大规模数据科学分析

    ​简介: 如何利用云上分布式 Python 加速数据科学. 如果你熟悉 numpy.pandas 或者 sklearn 这样的数据科学技术栈,同时又受限于平台的计算性能无法处理,本文介绍的 MaxCo ...

  3. WPF 使用 MAUI 的自绘制逻辑

    这是一个当前还没开发完成的功能,准确来说连预览版也算不上的功能.我原本以为 MAUI 是无法在 WPF 上面跑的,然而在看完了 MAUI 整个大的设计,才了解到,原来 MAUI 是一个非常庞大的开发项 ...

  4. Prometheus+Grafana+alertmanager构建企业级监控系统(二)

    二.可视化UI界面Grafana的安装和配置 2.1 Grafana介绍 Grafana 是一个跨平台的开源的度量分析和可视化工具,可以将采集的数据可视化的展示,并及时通 知给告警接收方.它主要有以下 ...

  5. STM32【HAL库】使用外部SRAM程序

    #include <board.h> #ifdef BSP_USING_SRAM #include <drv_common.h> #include <rtthread.h ...

  6. 大模型高效微调详解-从Adpter、PrefixTuning到LoRA

    一.背景 目前NLP主流范式是在大量通用数据上进行预训练语言模型训练,然后再针对特定下游任务进行微调,达到领域适应(迁移学习)的目的. 指令微调是预训练语言模型微调的主流范式 其目的是尽量让下游任务的 ...

  7. nim 1. 安装、IDE、HelloWorld

    2015年,某大神写过nim的教程,请参阅: Nim教程[一] - liulun - 博客园 (cnblogs.com) 七年过去了, nim应该更成熟了. 1.安装 下载页面:Windows ins ...

  8. Swoole 源码分析之 TCP Server 模块

    首发原文链接:https://mp.weixin.qq.com/s/KxgxseLEz84wxUPjzSUd3w 大家好,我是码农先森. 今天我们来分析 TCP Server 模块 的实现原理,下面这 ...

  9. cmd shutdown命令:关机,重启,休眠

    一段时间后关机:shutdown -s -t 秒数效果是倒计时到该秒数后关机,例如shutdown -s -t 3600就是3600秒后关机,也就是一小时后关机 立即关机命令:shutdown -p关 ...

  10. 【译】使用 .NET Aspire 和 Visual Studio 开发云原生应用

    我们很高兴地向大家介绍 .NET Aspire,它旨在简化 .NET 云原生应用程序的构建和管理方式..NET Aspire 为像您这样的开发人员提供了一个改进的.有主见的框架,用于构建分布式应用程序 ...