• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

游戏开发

常州手机游戏开发-Unity3D新脚本自动元信息

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0102/298.html

常州微信小游戏开发-Unity3D新脚本自动元信息添加文件名,作者,创建时间等

 

作为常州游戏开发运营开发人员,应该要具备给代码做注释的习惯,这样在项目开发的时候,给Unity创建新脚本时,可以实现自动添加文件名以及脚本的创建作者、创建时间等相关信息。

 

定位Unity3D安装路径到Unity5.3.5\Editor\Data\Resources\ScriptTemplates\81-C#Script-NewBehaviourScript.cs.txt

 

修改文件如下:

 

#region 模块信息

// **********************************************************************

// Copyright (C) 2018 The company name

//

// 文件名(File Name):             #SCRIPTNAME#.cs

// 作者(Author):                  #常州手游开发AuthorName#

// 创建时间(CreateTime):           #CreateTime#

// 修改者列表(modifier):

// 模块描述(Module description):

// **********************************************************************

#endregion

using UnityEngine;

using System.Collections;

public class #SCRIPTNAME# : MonoBehaviour

    // Use this for initialization

    void Start ()

   

    // Update is called once per frame

    void Update ()

   

 

新建脚本:SpriteTitleChange.cs

#region 模块信息

// **********************************************************************

// Copyright (C) 2018 The company name

//

// 文件名(File Name):             SpriteTitleChange.cs 

// 作者(Author):                  Circle

// 创建时间(CreateTime):           2018/9/5 10:57:45

// 修改者列表(modifier):

// 模块描述(Module description):   创建常州游戏开发培训脚本自动修改文件名、作者、创建时间

// **********************************************************************

#endregion

using UnityEngine;

using System.Collections;

using System.IO;

public class SpriteTitleChange : UnityEditor.AssetModificationProcessor

    private static void OnWillCreateAsset(string path)

   

        path = path.Replace(".meta", "");

        if (path.EndsWith(".cs"))

       

            string allText = File.ReadAllText(path);

            allText = allText.Replace("#AuthorName#", "Circle")

                              .Replace("#CreateTime#", System.DateTime.Now.Year + "/" + System.DateTime.Now.Month

                + "/" + System.DateTime.Now.Day + " " + System.DateTime.Now.Hour + ":"

                + System.DateTime.Now.Minute + ":" + System.DateTime.Now.Second);

            File.WriteAllText(path, allText);

       

   



上篇:上一篇:android studio卡在Gradle:Build Running的解决
下篇:下一篇:常州微信小游戏开发-Unity3D帧率和显示FPS