找回密碼
 注冊帳號

掃一掃,訪問微社區

涼鞋同學 Unity 游戲框架搭建 2019 (五) 打開所在文件夾

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

78

主題

526

帖子

2471

積分

Rank: 9Rank: 9Rank: 9

UID
148923
好友
67
蠻牛幣
2663
威望
0
注冊時間
2016-5-17
在線時間
845 小時
最后登錄
2020-4-18

專欄作家

QQ

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

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

x
在上一篇中我們搞定了直接導出的功能,這算是一個巨大的進步了。那么在這篇我們再接著往下分析。
這樣我們目前的導出步驟為:
  • 點擊菜單欄 QFramework/4.導出 UnityPackage。
我們是不是沒有可以優化的空間了?
對于導出步驟的數量來說,確實沒有了。只需要一步就可以導出了。但是從一個所花費的時間角度來講其實還有空間的。也就是說,我們還可以節省時間。
我們跳出導出步驟這個角度,而是思考下導出之后我們做了什么事情?
答案是:打開 unitypackage 所在的文件夾。
這步其實也比較耗時。
有沒有對應的解決方案呢?
有的。
這部分是筆者以前在看某開源庫的時候找到的。
直接上代碼:
[C#] 純文本查看 復制代碼
using System;
#if UNITY_EDITOR
using UnityEditor;
#endif

using UnityEngine;

namespace QFramework
{
    public class OpenInFolder
    {
#if UNITY_EDITOR
        [MenuItem("QFramework/5.打開所在文件夾")]
        private static void MenuClicked()
        {
            Application.OpenURL("file:///" +  Application.dataPath);
        }
#endif
    }
}

代碼創建目錄和往常一樣。
Application.OpenURL 里傳的參數如果是網址,那么它就會用用默認的瀏覽器打開網址。而如果傳入的是以 “file:///” 開頭的路徑,它就會用文件夾打開這個目錄。
執行這個菜單后,直接就彈出文件夾了,并且默認選定了 Application.dataPath 這個目錄,也就是 Assets 目錄。
如下圖所示:
006tNc79gy1fzdctmzwjzj30fa0eiq55.jpg
到這里,別忘了進行導出操作哦。直接執行我們的第四個示例即可。
小結
打開目錄這個功能我們算是完成了,但是還沒有集成我們的導出步驟里。至于如何集成,我們在下一篇文章進行探索。
今天就到這里,拜拜。
轉載請注明地址:涼鞋的筆記:liangxiegame.com
更多內容
  • QFramework 地址:https://github.com/liangxiegame/QFramework
  • QQ 交流群:623597263
  • Unity 進階小班
    • 主要訓練內容:
      • 框架搭建訓練(第一年)
      • 跟著案例學 Shader(第一年)
      • 副業的孵化(第二年、第三年)
    • 權益、授課形式等具體詳情請查看《小班產品手冊》:https://liangxiegame.com/master/intro
  • 關注公眾號:liangxiegame 獲取第一時間更新通知及更多的免費內容。


回復

使用道具 舉報

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

本版積分規則

神马电影34pp影视午夜