【Unity3D遊戲開發】定製新建C#文件的頭描述 (三三)

unity添加新腳本的時候,可以定製【開發者姓名】【開發日期】【文件描述】【版權聲明】等,省的到時候不知道誰寫的,也沒有個描述,關鍵是TNND連個背鍋的人都沒有

其實unity已經給我們提供了新建腳本的模板,非常的簡單,只需要簡單的修改下模板即可


步驟如下:


1. 修改模板內容如下:

Unity.app/Contents/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt

/*
    Author:     #AuthorName#
    CreateDate:	#CreateDate#
    Desc:       你眼瞎啊,不寫註釋
*/
using UnityEngine;
using System.Collections;

public class #SCRIPTNAME# : MonoBehaviour {

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}

2.在Editor目錄下放置文件SceneCreateDesc.cs

/*
 	所有新建文件都會自動替換頭文件描述

	步驟:
	1.修改UNITY自帶的腳本模板文件 Unity.app/Contents/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt
	2.替換內容:

	/*
	 	Desc:		你眼瞎啊
	  	Author:		#AuthorName#
		CreateDate:	#CreateDate#
	* /
	using UnityEngine;
	using System.Collections;

	public class #SCRIPTNAME# : MonoBehaviour {

	    // Use this for initialization
	    void Start () {

	    }

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

	    }

	}
 */
using UnityEngine;
using System.Collections;
using System.IO;
using System;
using UnityEditor;

/// <summary>
/// 
/// </summary>
public class ScriptCreateDesc : UnityEditor.AssetModificationProcessor 
{
	private static void OnWillCreateAsset(string path)
	{
		path = path.Replace(".meta","");
		if (path.EndsWith(".cs"))
		{
			string strContent = File.ReadAllText(path);
			strContent = strContent.Replace("#AuthorName#", "Evil.T").Replace("#CreateDate#", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
			File.WriteAllText(path, strContent);
			AssetDatabase.Refresh();
		}
	}
}


然後就是效果了




發佈了106 篇原創文章 · 獲贊 24 · 訪問量 132萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章