[置顶] 【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();
		}
	}
}


然后就是效果了


[置顶] 【Unity3D游戏开发】定制新建C#文件的头描述 (三三)_第1张图片


你可能感兴趣的:(模板,unity3d,描述,AuthorName,CreateDate)