unity添加新脚本的时候,可以定制【开发者姓名】【开发日期】【文件描述】【版权声明】等,省的到时候不知道谁写的,也没有个描述,关键是TNND连个背锅的人都没有
其实unity已经给我们提供了新建脚本的模板,非常的简单,只需要简单的修改下模板即可
步骤如下:
1. 修改模板内容如下:
Unity.app/Contents/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt
1 /* 2 Author: #AuthorName# 3 CreateDate: #CreateDate# 4 Desc: 你眼瞎啊,不写注释 5 */ 6 using UnityEngine; 7 using System.Collections; 8 9 public class #SCRIPTNAME# : MonoBehaviour { 10 11 // Use this for initialization 12 void Start () { 13 14 } 15 16 // Update is called once per frame 17 void Update () { 18 19 } 20 }
2.在Editor目录下放置文件SceneCreateDesc.cs
1 /* 2 所有新建文件都会自动替换头文件描述 3 4 步骤: 5 1.修改UNITY自带的脚本模板文件 Unity.app/Contents/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt 6 2.替换内容: 7 8 /* 9 Desc: 你眼瞎啊 10 Author: #AuthorName# 11 CreateDate: #CreateDate# 12 * / 13 using UnityEngine; 14 using System.Collections; 15 16 public class #SCRIPTNAME# : MonoBehaviour { 17 18 // Use this for initialization 19 void Start () { 20 21 } 22 23 // Update is called once per frame 24 void Update () { 25 26 } 27 28 } 29 */ 30 using UnityEngine; 31 using System.Collections; 32 using System.IO; 33 using System; 34 using UnityEditor; 35 36 /// <summary> 37 /// 38 /// </summary> 39 public class ScriptCreateDesc : UnityEditor.AssetModificationProcessor 40 { 41 private static void OnWillCreateAsset(string path) 42 { 43 path = path.Replace(".meta",""); 44 if (path.EndsWith(".cs")) 45 { 46 string strContent = File.ReadAllText(path); 47 strContent = strContent.Replace("#AuthorName#", "Evil.T").Replace("#CreateDate#", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); 48 File.WriteAllText(path, strContent); 49 AssetDatabase.Refresh(); 50 } 51 } 52 }
然后就是效果了