# STTool **Repository Path**: YT_Unity/sttool ## Basic Information - **Project Name**: STTool - **Description**: Unity3D 脚本模板编辑 小插件 - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-06-26 - **Last Updated**: 2021-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #STTool ##概述 Unity3D 脚本模板快速编辑,保存。脚本文件添加头注释,自动标注创建日期以及版权时间。 ##问题 - 在使用Unity3D创建脚本文件时,希望Unity3D编辑器自动按照个人喜好预定义的模板来 创建各类脚本文件,例如添加文件头注释等需求。 - 希望在脚本头注释中自动标注脚本创建日期,以及根据创建日期标注版权时间(例如:2017-2018)。 ##条件 - 实际上,Unity3D将各类脚本文件模板放在了安装目录下(例如:Unity 5.4.1f1\Editor\Data\Resources\ScriptTemplates)。 - 在Unity3D提供的API中,可以通过AssetModificationProcessor类的OnWillCreateAsset 方法捕获Unity3D编辑器创建Asset(包括脚本文件)事件。 ##方案 ###编辑 - 编写Unity3D扩展编辑器代码,通过继承EditorWindow绘制自定义编辑器窗口来编辑/保存Unity3D 的各类脚本文件模板(文本文件)。 - 预定义标注字符串,“#CreateTime#”标注创建日期,“#CopyrightTime#”标注版权时间声明, 在编辑模板时,在需要插入创建日期的地方使用“#CreateTime#”标注即可,插入版权时间同理。 - 编辑个人喜好风格的脚本文件模板,如下例C#脚本文件模板: ``` /************************************************************************* * Copyright (C), #CopyrightTime#, Mogoson tech. Co., Ltd. * FileName: #SCRIPTNAME#.cs * Author: Mogoson Version: 1.0 Date: #CreateTime# * Version Description: * Internal develop version,mainly to achieve its function. * File Description: * Ignore. * Class List: * * 1. #SCRIPTNAME# Ignore. * Function List: * * 1. * History: *