一、为什么要修改mono脚本创建模板
-
unity创建脚本时默认添加的函数很多时候我们并不需要,每次创建出来再删除很繁琐;
-
默认创建的脚本没有题头说明,后续自己加又不方便;修改后可自行添加题头说明;
二、模板修改步骤
1、找到unity默认模板位置根据自己需要进行编辑或者替换
-
默认模板位置:Unity安装目录\Editor\Data\Resources\ScriptTemplates
-
其中 81-C# Script-NewBehaviourScript.cs.txt为默认的mono脚本模板,修改或替换为自己需要的内容
#SCRIPTNAME#会默认解析为脚本名称
2、模板解析
-
Editor内创建解析脚本xxx.cs(此处实例创建为NewBehaviourTemplates.cs)
using System; using System.IO; public class NewBehaviourTemplates : UnityEditor.AssetModificationProcessor { private static void OnWillCreateAsset(string path) { path = path.Replace(".meta", ""); if (path.EndsWith(".cs")) { string str = File.ReadAllText(path); str = str.Replace("#CreateAuthor#", Environment.UserName).Replace( "#CreateTime#", string.Concat(DateTime.Now.Year, "/", DateTime.Now.Month, "/", DateTime.Now.Day, " ", DateTime.Now.Hour, ":", DateTime.Now.Minute, ":", DateTime.Now.Second)); File.WriteAllText(path, str); } } }
-
然后创建脚本就会自动设置默认格式