亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

Unity編輯器下重啟的方法

2020-05-23 13:46:18
字體:
來源:轉載
供稿:網友

Unity編輯器下重啟的方法

我們項目AssetBundle打包走的是全自動化流程,打包之前要進行各種資源檢測,如果檢測順利通過,則進入打包,否則提示錯誤資源名稱及路徑,打包中斷!有時候即使資源檢測通過也會打包崩潰,初步斷定是Unity的內存爆了,因為Unity在編輯器下打開工程中的資源不會釋放掉,所以內存一直在占用,打包時要進行一系列資源依賴分析,我們也知道,如果資源量非常大時候,Unity要保存資源依賴的堆棧,所以會有內存崩掉的風險,所以我就想著,打包之前重啟下Unity,讓Unity釋放掉一些沒用的內存。完成這個工作,有以下幾個步驟:

1.獲取Unity的安裝路徑,實現方法有兩種:

  方法一:簡單粗暴,E://Unity 5.5.2//Unity//Editor//Unity.exe,不具有通用性。

  方法二:通過注冊包表獲取安裝路徑,獲取操作如下:

private static string GetUnityPath()  {    #region 通過注冊便獲取Unity安裝路徑    var regKey = @"Unity package file/DefaultIcon";    RegistryKey registryKey = Registry.ClassesRoot.OpenSubKey(regKey);    string pathName = (string)registryKey.GetValue(null); // "(Default)"     if (string.IsNullOrEmpty(pathName))    {      return null;    }    int index = pathName.LastIndexOf(",");    if (index != -1)    {      var exepath = pathName.Substring(0, index).Replace("/"", string.Empty);      var binpath = Path.GetDirectoryName(exepath);       var di = new DirectoryInfo(binpath);      if (di.Parent != null)      {        return di.Parent.FullName;      }    }    return null;      #endregion  }

 第二步:創建一個新的Unity進程。

static void StartPeocess(string applicationPath){  Process po = new Process();  po.StartInfo.FileName = applicationPath;  po.Start();}

第三步:殺掉之前舊的進程

string[] args = unityPath.Split('//');Process[] pro = Process.GetProcessesByName(args[args.Length - 1].Split('.')[0]);//Unityforeach (var item in pro){  UnityEngine.Debug.Log(item.MainModule);  item.Kill();}

 好了,這樣基本上就搞定了!

完整代碼:

using Microsoft.Win32;using System.Collections;using System.Collections.Generic;using System.Diagnostics;using System.IO;using UnityEditor;using UnityEngine;public class ReStartUnityTools : MonoBehaviour{  public static string UnityExePath = "E://Unity 5.5.2//Unity//Editor//Unity.exe";  [MenuItem("Tools/ReStartUnity(重啟Unity)")]  public static void ReStartUnity()  {    string unityPath = UnityExePath;// GetUnityPath();公司電腦通過注冊表是可以的,家里電腦不行,你們可以用這個函數試下,實在不行先寫上Unity安裝路徑吧    StartPeocess(unityPath);    string[] args = unityPath.Split('//');    Process[] pro = Process.GetProcessesByName(args[args.Length - 1].Split('.')[0]);//Unity    foreach (var item in pro)    {      UnityEngine.Debug.Log(item.MainModule);      item.Kill();    }  }  private static string GetUnityPath()  {    #region 通過注冊便獲取Unity安裝路徑    var regKey = @"Unity package file/DefaultIcon";    RegistryKey registryKey = Registry.ClassesRoot.OpenSubKey(regKey);    string pathName = (string)registryKey.GetValue(null); // "(Default)"     if (string.IsNullOrEmpty(pathName))    {      return null;    }    int index = pathName.LastIndexOf(",");    if (index != -1)    {      var exepath = pathName.Substring(0, index).Replace("/"", string.Empty);      var binpath = Path.GetDirectoryName(exepath);  //       var di = new DirectoryInfo(binpath);      if (di.Parent != null)      {        return di.Parent.FullName;      }    }    return null;      #endregion  }  static void StartPeocess(string applicationPath)  {    Process po = new Process();    po.StartInfo.FileName = applicationPath;    po.Start();  }}

運行結果:

Unity編輯器,重啟

   如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品免费在线观看| 亚洲国产精品va在线观看黑人| 亚洲www视频| 九九精品视频在线| 日韩欧中文字幕| 久久国产加勒比精品无码| 一夜七次郎国产精品亚洲| 久久精品男人天堂| 亚洲国产精品一区二区久| 久久人体大胆视频| 一区二区国产精品视频| 国产亚洲在线播放| 亚洲自拍在线观看| 欧美日韩性视频在线| 欧美三级免费观看| 成人高清视频观看www| 欧美午夜视频一区二区| 欧美天堂在线观看| 成人乱人伦精品视频在线观看| 热久久视久久精品18亚洲精品| 国产成人精品av在线| 亚洲欧美成人精品| 国产日本欧美视频| 成人久久一区二区| 成人97在线观看视频| 精品久久久久久久久久久久| 欧美丰满少妇xxxx| 国产在线日韩在线| 亚洲精品动漫100p| 久久中国妇女中文字幕| 日韩视频免费在线观看| 欧美丝袜一区二区| 欧美成人一区二区三区电影| 久久精品国产清自在天天线| 中文字幕免费精品一区高清| 国产精品久久久久久久久久尿| 亚洲精品小视频在线观看| 久久青草精品视频免费观看| 欧美在线视频免费播放| 亚洲欧洲日本专区| 久久中文字幕在线视频| 成人国产精品久久久| 欧美大人香蕉在线| 日韩av在线网站| 欧美日韩xxx| 亚洲精品自在久久| 这里精品视频免费| 国产精品国产福利国产秒拍| 精品欧美一区二区三区| 成人免费在线网址| 在线电影中文日韩| 欧美夫妻性生活视频| 热草久综合在线| 一区二区三区久久精品| 国产精品aaaa| 亚洲桃花岛网站| 久久亚洲精品网站| 国产在线视频2019最新视频| 一区二区欧美激情| 亚洲a在线观看| 最近2019中文免费高清视频观看www99| 久久影院模特热| 日韩成人av在线| 国产精品久久久久久久久久ktv| 欧美午夜丰满在线18影院| 日韩电影大片中文字幕| 狠狠干狠狠久久| 国产在线不卡精品| 国产精品国产三级国产aⅴ浪潮| 91产国在线观看动作片喷水| 国产欧美一区二区三区久久人妖| 国产精品久久久久久中文字| 国产精品久久999| 亚州精品天堂中文字幕| 九九热精品视频在线播放| 色777狠狠综合秋免鲁丝| 麻豆乱码国产一区二区三区| 亚洲摸下面视频| 日韩av片免费在线观看| 亚洲人成毛片在线播放| 国产一区二区三区直播精品电影| 国产亚洲精品综合一区91| 日韩中文理论片| 亚洲国产精品美女| 成人免费福利在线| 91精品免费看| 精品久久久久久国产91| 欧美自拍大量在线观看| 欧美在线一级va免费观看| 怡红院精品视频| 国产精品青草久久久久福利99| 国产偷亚洲偷欧美偷精品| 成人午夜小视频| 成人在线视频网| 国产精品国产亚洲伊人久久| 久久精品中文字幕免费mv| 日韩精品999| 日韩成人激情影院| 午夜精品一区二区三区在线播放| 亚洲伊人成综合成人网| 456国产精品| 欧美性猛交xxxx乱大交| 91精品视频播放| 久久国产精彩视频| 91理论片午午论夜理片久久| 国产精品网站大全| 日本高清不卡的在线| 高清亚洲成在人网站天堂| 粗暴蹂躏中文一区二区三区| 色综合影院在线| 国产在线视频2019最新视频| 国产精品综合久久久| 国产视频久久久久久久| 性欧美长视频免费观看不卡| 亚洲精品日韩在线| 91久久综合亚洲鲁鲁五月天| 欧美大片在线影院| 国自在线精品视频| 久久精品色欧美aⅴ一区二区| 亚洲a一级视频| 久久精品视频在线| 久久久久久久久中文字幕| 97视频免费看| 中文字幕日韩高清| 蜜月aⅴ免费一区二区三区| 日韩美女视频免费看| 亚洲欧美国产精品| 精品久久久久久中文字幕一区奶水| 亚洲欧美另类人妖| 国产91在线视频| 国产精品白嫩初高中害羞小美女| 成人国产亚洲精品a区天堂华泰| 色系列之999| 亚洲欧洲日产国码av系列天堂| 日韩在线观看电影| www欧美日韩| 精品激情国产视频| 精品久久久久久| 欧美另类暴力丝袜| 欧美激情成人在线视频| 国产在线观看91精品一区| 日韩欧美极品在线观看| 欧美性xxxxx| 亚洲精品乱码久久久久久按摩观| 疯狂蹂躏欧美一区二区精品| 国模精品视频一区二区三区| 日韩中文字幕网站| 久久久久久久国产| 在线观看欧美视频| 国产高清在线不卡| 精品高清美女精品国产区| 亚洲成av人乱码色午夜| 国产大片精品免费永久看nba| 在线观看国产成人av片| 国产香蕉97碰碰久久人人| 欧美日韩不卡合集视频| 97不卡在线视频| 欧美猛少妇色xxxxx| 亚洲乱亚洲乱妇无码| 伊人久久大香线蕉av一区二区| 久久综合久久美利坚合众国| 日韩av免费看| 亚洲第一黄色网| 国产精品99久久99久久久二8|