Unity Mono脚本自动添加头部注释
2018-04-02 12:05
573 查看
显示时间
脚本、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、/// <summary>
/// 此函数在asset被创建完,文件已经生成到磁盘上,但是没有生成.meta文件和import之前被调用
/// </summary>
/// <param name="newFileMeta">newfilemeta 是由创建文件的path加上.meta组成的</param>
public static void OnWillCreateAsset(string newFileMeta)
{
string newFilePath = newFileMeta.Replace(".meta", "");
string fileExt = Path.GetExtension(newFilePath);
if (fileExt != ".cs")
{
return;
}
//注意,Application.datapath会根据使用平台不同而不同
string realPath = Application.dataPath.Replace("Assets", "") + newFilePath;
string scriptContent = File.ReadAllText(realPath);
//这里实现自定义的一些规则
scriptContent = scriptContent.Replace("#SCRIPTFULLNAME#", Path.GetFileName(newFilePath));
scriptContent = scriptContent.Replace("#COMPANY#", PlayerSettings.companyName);
scriptContent = scriptContent.Replace("#AUTHOR#", "Passion");
scriptContent = scriptContent.Replace("#VERSION#", "1.0");
scriptContent = scriptContent.Replace("#UNITYVERSION#", Application.unityVersion);
scriptContent = scriptContent.Replace("#DATE#", System.DateTime.Now.ToString("yyyy-MM-dd"));
File.WriteAllText(realPath, scriptContent);
}
//////////////////////////Data
//*************************************************//*****************************************//创建人: 银子//联系方式:741183982@qq.com//日期: #DATE#//感谢所有遇见//如果你要驯服一个人 就要冒着掉眼泪的危险//*****************************************//*************************************************using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;public class Data : UnityEditor.AssetModificationProcessor { /// <summary> /// 此函数在asset被创建完,文件已经生成到磁盘上,但是没有生成.meta文件和import之前被调用 /// </summary> /// <param name="newFileMeta">newfilemeta 是由创建文件的path加上.meta组成的</param> public static void OnWillCreateAsset(string newFileMeta) { string newFilePath = newFileMeta.Replace(".meta", ""); string fileExt = Path.GetExtension(newFilePath); if (fileExt != ".cs") { return; } //注意,Application.datapath会根据使用平台不同而不同 string realPath = Application.dataPath.Replace("Assets", "") + newFilePath; string scriptContent = File.ReadAllText(realPath); //这里现自定义的一些规则 scriptContent = scriptContent.Replace("#SCRIPTFULLNAME#", Path.GetFileName(newFilePath)); // scriptContent = scriptContent.Replace("#COMPANY#", PlayerSettings.companyName); // scriptContent = scriptContent.Replace("#AUTHOR#", "Passion"); // scriptContent = scriptContent.Replace("#VERSION#", "1.0"); // scriptContent = scriptContent.Replace("#UNITYVERSION#", Application.unityVersion); scriptContent = scriptContent.Replace("#DATE#", System.DateTime.Now.ToString("yyyy-MM-dd-HH:mm")); File.WriteAllText(realPath, scriptContent); }}
相关文章推荐
- Unity VS脚本自动添加头部注释
- Unity VS脚本自动添加头部注释
- Unity 及 VS2015 创建脚本时自动添加头部注释
- Unity编程笔录--Unity VS脚本自动添加头部注释
- vi技巧之自动给新建的文件添加头部注释
- 让你的Visual Studio 2010自动添加头部注释信息【转】
- Visual Studio 20**自动添加头部注释信息
- 让你的Visual Studio 2010自动添加头部注释信息
- 关于Visual Studio 2010自动添加头部注释信息
- Visual Studio 2010自动添加头部注释信息
- 如何在 Visual Studio 2015 中自动给 cpp 和 h 文件添加头部注释
- VS2013 自动添加头部注释
- Visual Studio自动添加头部注释 -C#开发2010-2013验证
- Unity 通过代码获取从面板传入的mono脚本,并添加为GameObject的脚本组件
- VS2015 自动添加头部注释
- 关于Visual Studio 20**自动添加头部注释信息
- Unity 脚本 自动添加 脚本信息
- 教你如何添加MyEclipse自动生成类头部的author等注释
- VS2015添加自动头部注释
- 让Visual Studio 自动添加头部注释信息