Unity 修改脚本的模板

这篇具有很好参考价值的文章主要介绍了Unity 修改脚本的模板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目标

在哪里可以修改脚本的模板?怎么修改脚本的模板?

过程

修改模板

Unity 修改脚本的模板,Unity 学习,unity,游戏引擎
Unity 新建脚本的时候,会自动生成一些代码,默认模板创建后是这样的

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

    // Update is called once per frame
    void Update()
    {
        
    }
}

大部分时候这个模板是不满足要求的,要的信息没有生成,不要的信息还要删除掉。听说 Update 这样的函数是一直在执行的,没用的话不删除掉是会影响性能的。所以怎么修改一个自己想要的代码模板呢?百度中……

在 Unity 的安装目录下找到 Unity\Editor\Data\Resources\ScriptTemplates 文件夹,其中81开头的就是上图创建脚本的模板。
Unity 修改脚本的模板,Unity 学习,unity,游戏引擎

打开编辑成自己想要的样子,保存后重新启动 Unity 就可以生效了。

注意: 如果没有找到类似的路径,看下是不是打开了 Unity Hub 的安装路径,这里打开的是

Unity 的安装路径。如果更改后没有生效需要重新启动 Unity 项目。

怎么修改

using UnityEngine;

public class #SCRIPTNAME# : MonoBehaviour
{
    
}

我把它改成了这样,主打的就是一个干净。

如果想有多个模板,也可以在刚刚的文件夹中继续添加自己创建的模板文件。

Unity 修改脚本的模板,Unity 学习,unity,游戏引擎
根据 Shader 的规律,我们可以得出创建文件命的命名规则:

  • 文件名后缀名为.txt,除去后缀后分为3个部分,用“-”隔开。
  • 第一段为数字,代表其在菜单排列中的优先级,根据数字大小会自动分组。
  • 第二段为其在菜单中的显示名称,使用两个下划线(‘__’)可以创建二级菜单。
  • 第三段是该菜单所建立的文件初始时的名称,包括后缀名。

创建的文件:
Unity 修改脚本的模板,Unity 学习,unity,游戏引擎
效果:
Unity 修改脚本的模板,Unity 学习,unity,游戏引擎

自定义变量

如果想要模板带一些变量参数,例如时间,可以在项目中创建 Editor 文件夹,在文件夹下新建代码:

using System.IO;

public class ScriptInitializer : UnityEditor.AssetModificationProcessor
{
    public static void OnWillCreateAsset(string path)
    {
        path = path.Replace(".meta", "");
        if (path.ToLower().EndsWith(".cs") || path.ToLower().EndsWith(".lua"))
        {
            string content = File.ReadAllText(path);
            content = content.Replace("#AUTHORNAME#", "huangks");
            content = content.Replace("#CREATETIME#", System.DateTime.Now.ToString());
            File.WriteAllText(path, content);
        }
    }
}

这段代码是读取到模板的内容,替换其中的#AUTHORNAME#和#CREATETIME#为指定值,当然你也可以在模板中设置其他变量名称,只要与此处对应即可。

依然是重启后才会生效,模板和效果如下:

using UnityEngine;
using System.Collections;

/*
 * Description: 
 * FileName:    #SCRIPTNAME#
 * Author:      #AUTHORNAME#
 * CreateTime:  #CREATETIME#
*/
public class #SCRIPTNAME# : MonoBehaviour
{

}

Unity 修改脚本的模板,Unity 学习,unity,游戏引擎

文章就此结束了,如果你还有看不明白的,请点击参照我所参照的教程。

结果

模板的修改位置,模板自定义,模板的变量替换。

果你还有看不明白的,请点击参照我所参照的大神教程。

结果

模板的修改位置,模板自定义,模板的变量替换。

完美!!!文章来源地址https://www.toymoban.com/news/detail-843639.html

到了这里,关于Unity 修改脚本的模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 跑酷游戏全部脚本(完结)

    这个脚本是主角身上的脚本,用于检测是否碰到其他触发器,并做出对应的行为    using System.Collections; using System.Collections.Generic; using UnityEngine; public class ColliidisonTrigger : MonoBehaviour {     //触发检测  1.碰到金币克隆区,克隆金币 2.恐克隆怪物  3.碰撞金币 吃掉它 加分 4.碰到

    2024年02月04日
    浏览(40)
  • 使用团结引擎开发Unity 3D射击游戏

           本案例是初级案例,意在引导想使用unity的初级开发者能较快的入门,体验unity开发的方便性和简易性能。       本次我们将使用团结引擎进行开发,帮助想体验团结引擎的入门开发者进行较快的环境熟悉。      本游戏是一个俯视角度的射击游戏。主角始终位于屏幕

    2024年01月19日
    浏览(78)
  • Unity读书系列《Unity3D游戏开发》——脚本(一)

    脚本在Unity的重要程度不用多说,她是大部分软件的核心组件。 我们将在此篇文章学习脚本模版及其拓展、脚本的生命周期、脚本的执行顺序、脚本序列化,下一篇为脚本编译与调试。 如下图我们可以在Project视图右键进行脚本创建,除了C#脚本,还有两类脚本;Testing用来做

    2024年04月28日
    浏览(87)
  • Unity引擎修改模型顶点色的工具

    大家好,我是阿赵。   之前分享过怎样通过MaxScript在3DsMax里面修改模型的顶点色。不过由于很多时候顶点色的编辑需要根据在游戏引擎里面的实际情况和shader的情况来动态调整,所以如果能在引擎里面直接修改模型的顶点色,将会方便很多。于是我写了下面这个在Unity引擎

    2024年02月11日
    浏览(45)
  • Unity、UE、Cocos游戏开发引擎的区别

    Unity、Unreal Engine(UE)和Cocos引擎是三个常用的游戏开发引擎,它们在功能和特性上有一些区别。以下是它们之间的主要区别: 编程语言:Unity使用C#作为主要的编程语言,开发者可以使用C#脚本进行游戏逻辑编写。Unreal Engine主要使用C++作为编程语言,但也支持蓝图系统,允许

    2024年02月22日
    浏览(66)
  • unity游戏破解 修改粒子材质

    游戏汉化 遇到一个 比较文化差异的 问题  最近从google play 逆向一个杀人游戏 准备汉化 处理 其中游戏杀人的效果 血是红色的 那这时候小朋友的家长就要说了呀!!!!!! 哎呀  这游戏太血腥 太暴力啦 不行 不能让娃娃玩 !!!! 那没办法呀 改 改 改 首先呢 这血的效果

    2023年04月08日
    浏览(46)
  • Unity vs Godot :哪个游戏引擎更适合你?

    游戏引擎的选择对开发过程和最终产品质量有着重大影响。近年来,Godot和Unity这两款引擎受到广泛关注。本文将从多个维度对两者进行比较,以期为开发者提供正确的选择建议。 Godot和Unity都有各自的优势,没有绝对的好坏之分。Godot开源免费,上手简单,更适合2D和小型游戏

    2024年01月23日
    浏览(98)
  • 30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年02月11日
    浏览(74)
  • Unity 编辑器-创建模板脚本,并自动绑定属性,添加点击事件

    当使用框架开发时,Prefab挂载的很多脚本都有固定的格式。从Unity的基础模板创建cs文件,再修改到应有的模板,会浪费一些时间。尤其是有大量的不同界面时,每个都改一遍,浪费时间不说,还有可能遗漏或错改。写个脚本创建指定的模板代替C#基础模板。 注:当前脚本使用

    2024年02月13日
    浏览(63)
  • Unity 3D脚本编程与游戏开发(2.8)

    5.1.2 矩形变换(Rect Transform)组件         如果选中界⾯上的控件,读者会发现每个物体并不带有基本的Transform组件,取⽽代之的是Rect Transform(矩形变换)组件。其实Rect Transform组件是Transform组件的⼦类,因此并不违反“每个物体必须有且只有⼀个Transform组件”的规定。

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包