找回密碼
 注冊帳號

掃一掃,訪問微社區

涼鞋同學 Unity 游戲框架搭建 2019 (三) 生成文件名到剪切板

0
回復
83
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
排名
2324
昨日變化

63

主題

508

帖子

2429

積分

Rank: 9Rank: 9Rank: 9

UID
148923
好友
66
蠻牛幣
2598
威望
0
注冊時間
2016-5-17
在線時間
836 小時
最后登錄
2020-3-31

專欄作家

QQ

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?注冊帳號

x
在上一篇文章中我們搞定了一個復制粘貼的問題。那么在這篇文章中,我們就直接進行合并的功能。
我們目前每次導出的操作步驟如下:
  • 點擊菜單欄 QFramework/1.生成 unitypackage 名字。
  • 復制控制臺中的名字。
  • 右擊 QFramework 文件夾,然后選擇 ExportPackage。
  • 之后確保取消選擇 Include Dependency。
  • 粘貼名字,然后導出到指定目錄下。
而我們目前的知識庫里,有示例一和示例二。
示例一的代碼,功能就是通過拼湊日期輸出文件名:
[C#] 純文本查看 復制代碼
#if UNITY_EDITOR
using UnityEditor;
#endif

using UnityEngine;
using System;

namespace QFramework
{
    public static class LogFileName 
    {
        #if UNITY_EDITOR
        [MenuItem("QFramework/1.生成 unitypackage 名字")]
        #endif
        private static void GenerateUnityPackageName()
        {
            Debug.Log("QFramework_" + DateTime.Now.ToString("yyyyMMdd_hh"));
        }
    }
}

示例二的代碼,功能為將字符串拷貝到剪切板:
[C#] 純文本查看 復制代碼
#if UNITY_EDITOR
using UnityEditor;
#endif

using UnityEngine;

namespace QFramework
{
    public static class CopyText2Clipboard
    {
#if UNITY_EDITOR
        [MenuItem("QFramework/2.復制文本到剪切板")]
#endif
        private static void CopyText()
        {
            GUIUtility.systemCopyBuffer = "要復制的關鍵字";
        }
    }
}

我們可以把示例一和示例二的功能結合,而做出我們今天的第三個示例。
第三個示例的功能為,生成文件名到剪切板。
代碼如下:
[C#] 純文本查看 復制代碼
using System;
#if UNITY_EDITOR
using UnityEditor;
#endif

using UnityEngine;

namespace QFramework
{
    public class GenerateUnityPackageName2ClipBoard 
    {
#if UNITY_EDITOR
        [MenuItem("QFramework/3.生成文件名到剪切板")]
#endif
        private static void MenuClicked()
        {
            GUIUtility.systemCopyBuffer = "QFramework_" + DateTime.Now.ToString("yyyyMMdd_hh");     
        }
    }
}

代碼文件要創建在 QFramework/3.生成文件名到剪切板/ 目錄下。
之后,再點擊菜單欄 QFramework/3.生成文件名到剪切板,如下所示。
006tNc79gy1fzdcc2x8wbj30ei05q41g.jpg
到任意可輸入文本的編輯器進行粘貼操作,結果如下:
006tNc79gy1fzdcc47x6cj30f804ct8s.jpg
而我們每次導出的步驟可以簡化為如下:
  • 點擊菜單欄 QFramework/3.生成文件名到剪切板。
  • 右擊 QFramework 文件夾,然后選擇 ExportPackage。
  • 之后確保取消選擇 Include Dependency。
  • 粘貼名字,然后導出到指定目錄下。
小結
今天的結果非常值得慶祝,少了一步導出步驟。而少的這一步假如為我們節省了 5 秒鐘時間。那么日復一日,我們如果積累了 1000 個知識點,那就是 5000 秒。相當于一小時二十多分鐘,假設大家的時薪為一小時 100,那么這一個小小的工具,為我們賺了 130 多塊錢。
雖然說得有點夸張,但是從小老師就告訴了我們一個簡單的道理:“時間就是金錢”。
轉載請注明地址:liangxiegame.com
更多內容
  • QFramework 地址:https://github.com/liangxiegame/QFramework
  • QQ 交流群:623597263
  • Unity 進階小班
    • 主要訓練內容:
      • 框架搭建訓練(第一年)
      • 跟著案例學 Shader(第一年)
      • 副業的孵化(第二年、第三年)
    • 權益、授課形式等具體詳情請查看《小班產品手冊》:https://liangxiegame.com/master/intro
  • 關注公眾號:liangxiegame 獲取第一時間更新通知及更多的免費內容。


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

神马电影34pp影视午夜