Unity Mono脚本自动添加头部注释

显示时间 




脚本、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、
  1. /// <summary>  
  2.     /// 此函数在asset被创建完,文件已经生成到磁盘上,但是没有生成.meta文件和import之前被调用  
  3.     /// </summary>  
  4.     /// <param name="newFileMeta">newfilemeta 是由创建文件的path加上.meta组成的</param>  
  5.     public static void OnWillCreateAsset(string newFileMeta)  
  6.     {  
  7.         string newFilePath = newFileMeta.Replace(".meta""");  
  8.         string fileExt = Path.GetExtension(newFilePath);  
  9.         if (fileExt != ".cs")  
  10.         {  
  11.             return;  
  12.         }  
  13.         //注意,Application.datapath会根据使用平台不同而不同  
  14.         string realPath = Application.dataPath.Replace("Assets""") + newFilePath;  
  15.         string scriptContent = File.ReadAllText(realPath);  
  16.   
  17.         //这里实现自定义的一些规则  
  18.         scriptContent = scriptContent.Replace("#SCRIPTFULLNAME#", Path.GetFileName(newFilePath));  
  19.         scriptContent = scriptContent.Replace("#COMPANY#", PlayerSettings.companyName);  
  20.         scriptContent = scriptContent.Replace("#AUTHOR#""Passion");  
  21.         scriptContent = scriptContent.Replace("#VERSION#""1.0");  
  22.         scriptContent = scriptContent.Replace("#UNITYVERSION#", Application.unityVersion);  
  23.         scriptContent = scriptContent.Replace("#DATE#", System.DateTime.Now.ToString("yyyy-MM-dd"));  
  24.   
  25.         File.WriteAllText(realPath, scriptContent);  
  26.     }  
//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);  
         }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值