当前位置: 首页 > news >正文

Unity自定义脚本的 初始模版

参考博主:Unity修改创建的脚本模板,Unity脚本模板路径_unity hub 怎么改脚本模板_先生沉默先的博客-CSDN博客

【100个 Unity实用技能】 ☀️ | Unity自定义脚本的初始模版_unity 模板脚本_呆呆敲代码的小Y的博客-CSDN博客 

一,将脚本放到Editor文件夹下

using UnityEditor;
using UnityEngine;
using System.IO;public class AddFileHeadComment : UnityEditor.AssetModificationProcessor
{/// <summary>  /// 此函数在asset被创建完,文件已经生成到磁盘上,但是没有生成.meta文件和import之前被调用  /// </summary>  /// <param name="newFileMeta">newfilemeta 是由创建文件的path加上.meta组成的</param>  public static void OnWillCreateAsset(string newFileMeta){string newFilePath = newFileMeta.Replace(".meta", "");string fileExt = Path.GetExtension(newFilePath);if (fileExt != ".cs"){return;}//注意,Application.datapath会根据使用平台不同而不同  string realPath = Application.dataPath.Replace("Assets", "") + newFilePath;string scriptContent = File.ReadAllText(realPath);//这里实现自定义的一些规则  scriptContent = scriptContent.Replace("#SCRIPTNAME#", Path.GetFileName(newFilePath));scriptContent = scriptContent.Replace("#COMPANY#", PlayerSettings.companyName);scriptContent = scriptContent.Replace("#AUTHOR#", "Passion");scriptContent = scriptContent.Replace("#VERSION#", "1.0");scriptContent = scriptContent.Replace("#UNITYVERSION#", Application.unityVersion);scriptContent = scriptContent.Replace("#CREATETIME#", System.DateTime.Now.ToString("F"));File.WriteAllText(realPath, scriptContent);}
}

二,找到unity自带脚本模板

 找到文件名为:81-C# Script-NewBehaviourScript.cs

用一下代码区修改它(可以自行添加一些常用的饮用)

/**********************************************************************文件信息文件名(File Name):                #SCRIPTNAME#.cs作者(Author):                      TianWenQuan创建时间(CreateTime):             #CREATETIME#Unity版本(UnityVersion):         #UNITYVERSION#项目:**虚拟仿真实验**********************************************************************/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
namespace Twq
{public class #SCRIPTNAME# : MonoBehaviour{void Awake(){#NOTRIM#}void Update(){#NOTRIM#}}
}

http://www.lryc.cn/news/130198.html

相关文章:

  • vue3中使用第三方插件mitt实现任意组件通讯
  • (五)、深度学习框架源码编译
  • 迈向通用听觉人工智能!清华电子系、火山语音携手推出认知导向的听觉大语言模型SALMONN
  • NOIP 2015 扫雷(mine)
  • elaticsearch(3)
  • DevOps系列文章 之 Gitlab+Docker自动部署SpringBoot
  • React Native 列表组件基础知识
  • 操作系统的体系结构、内核、虚拟机
  • 【C++】vector的基本用法
  • SSM——用户、角色、权限操作
  • UI界面设置
  • 论文学习——PixelSNAIL:An Improved Autoregressive Geenrative Model
  • mySQL 视图 VIEW
  • 「UG/NX」Block UI 曲线收集器CurveCollector
  • 微信小程序:函数节流与函数防抖
  • Mathematica(42)-计算N个数值的和
  • 安装和配置 Ansible
  • 电脑系统重装日记
  • 通讯协议044——全网独有的OPC HDA知识一之聚合(十二)持续坏值时间
  • Docker:Windows container和Linux container
  • excel提示更新外部引用文件 这个提示能手动禁用
  • 2023 最新 小丫软件库app开源源码 PHP后端
  • Selenium 测试用例编写
  • es自定义分词器支持数字字母分词,中文分词器jieba支持添加禁用词和扩展词典
  • 基于libevent的tcp服务器
  • 【TypeScript】tsc -v 报错 —— 在此系统上禁止运行脚本
  • 【C++】STL---list
  • 六、分组背包
  • LangChain入门:构建LLM驱动的应用程序的初学者指南
  • gitlab修改远程仓库地址