【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. [FAQ] 如何从 svg 字符串创建 SVGElement

      HTML 部分: <div style="display: none" id="svgCon"></div> JS 部分: cons ...

  2. GitHub Action 新上线 WPF .NET Core 自动构建模板

    在很土豪的微软免费给大家提供 GitHub 的构建服务器受到了小伙伴们的一堆好评之后,微软最近推出了 WPF 的 .NET Core 版本的模板,可以快速上手 WPF 项目的自动构建,支持自动进行单元 ...

  3. Unsortbin attack原理及分析

    Unsortbin attack原理 ️条件:首先要实现Unsortbin attack前提是可以控制Unsortbin attack chunk的bk指针 ️目的:我们可以实现修改任意地址为一个比较 ...

  4. Codeforces Good Bye 2023

    A. 2023 正常签到. void solve() { int n, k, ok = 1; cin >> n >> k; int t = 2023; while(n --) ...

  5. Linux基础03-Linux文件操作命令

    其实啊,说起计算机操作,大部分情况下就是"增删改查"这四个大字儿,文件操作也是这么回事儿. 就是改文件的时候得用点专门的编辑器,比如那个Vim. 不过Vim这东西,真心不是一两句话 ...

  6. github无法push?看这篇文章就够了

    参考文章: https://mp.weixin.qq.com/s/56Dp3pM0BMyH2GZMGEsmCQ

  7. Tensorflow和飞桨Paddle的控制流算子设计

    一.概览 注:整体方案上尚存在技术疑点,需进一步小组内讨论对齐,避免方案设计上存在后期难以扩展(或解决)的局限性 框架 TensorFlow 1.x TensorFlow 2.x Paddle con ...

  8. postgresql性能优化2:sql语句和缓存配置

    1.看执行计划 EXPLAIN, 此命令用于查看SQL的执行计划 总的来说sql的执行计划是一个树形层次结构, 一般来说阅读上遵从层级越深越优先, 同一层级由上到下的原则. 来跟着铁蛋老师读: 层级越 ...

  9. 如果win报错无法加载文件 C:\Users\xx\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本

    点击查看代码 Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

  10. Java面试题:如果你这样做,你会后悔的,两次启动同一个线程~~~

    当一个线程被启动后,如果再次调start()方法,将会抛出IllegalThreadStateException异常. 这是因为Java线程的生命周期只有一次.调用start()方法会导致系统在新线程 ...