在開發中如果只是想快速查看某個(如.lua)文件的話,可以活用右鍵功能,這個在打開多個工程并調試的情況下略顯高效。
成都創新互聯專注于企業全網整合營銷推廣、網站重做改版、曲靖網站定制設計、自適應品牌網站建設、H5網站設計、商城網站制作、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為曲靖等各大城市提供網站開發制作服務。如圖:
寫了一個工具類,并添加了兩個方法:可選用notepad++或記事本快速打開文件。
代碼如下:
using UnityEngine; using System.Collections; using UnityEditor; using thisObject = UnityEngine.Object; using System.Threading; using System; public class EasyTool { const int OpenMax = 10; //一次打開文件的大數量 const string NotePadJJ_APP_NAME = "notepad++.exe"; const string NotePad_APP_NAME = "notepad.exe"; /// <summary> /// 用notepad++打開文件 /// </summary> [MenuItem("Assets/EasyTool/Open_NotePad++")] static public void OpenForNotePadJJ() { int count = 0; foreach (var go in GetSelectObject()) { if (go != null) { string dir_path = GetPath(go); InvokeCmd(NotePadJJ_APP_NAME, dir_path); } count++; if (count > OpenMax) { break; } } } // <summary> /// 用記事本打開文件 /// </summary> [MenuItem("Assets/EasyTool/Open_NotePad")] static public void OpenForNotePad() { int count = 0; foreach (var go in GetSelectObject()) { if (go != null) { string dir_path = GetPath(go); InvokeCmd(NotePad_APP_NAME, dir_path); count++; if (count > OpenMax) { break; } } } } /// <summary> /// 調用CMD 命令 /// </summary> public static void InvokeCmd(string cmd, string dir_path) { UnityEngine.Debug.Log(cmd); AssetDatabase.Refresh(); new Thread(new ThreadStart(() => { try { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = cmd; p.StartInfo.Arguments = dir_path; p.Start(); p.WaitForExit(); p.Close(); } catch (Exception e) { Debug.Log(e.Message); } })).Start(); } /// <summary> /// 獲取選擇的文件 /// </summary> /// <returns></returns> static public thisObject[] GetSelectObject() { if (Selection.objects.Length == 0) { return new thisObject[0]; } return Selection.objects; } /// <summary> /// 獲取文件路徑 /// </summary> /// <param name="go"></param> /// <returns></returns> static public string GetPath(thisObject go) { string str = Application.dataPath.Replace("Assets", ""); string path = AssetDatabase.GetAssetPath(go); string dir_path = System.IO.Path.GetFullPath(str + path); return dir_path; } }
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站欄目:unity3d右鍵快速打開文件-創新互聯
本文URL:http://vcdvsql.cn/article38/ccspsp.html
成都網站建設公司_創新互聯,為您提供用戶體驗、網站設計公司、企業網站制作、品牌網站制作、小程序開發、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯