1. 程式人生 > >Unity和Hub只能下載到C盤的解決辦法

Unity和Hub只能下載到C盤的解決辦法

在使用Unity下載Asset Store裡的資源或者用Package Manager下載Package又或者使用Unity Hub下載Unity的時候,都只能下載/安裝在C盤,Unity又沒有提供自定義下載/安裝地址的途徑,那麼如果我們的C盤不夠用了怎麼辦呢?可以使用mklink命令在C盤上為Unity的下載/安裝目錄建立資料夾連結到其它的盤上來解救我們的C盤。

如上圖所示,在C:\Program Files\Unity目錄中建立了一個名為Hub(UnityHub預設會把下載好的Unity安裝到這個目錄中)的資料夾連結,實際指向F:\Hub目錄。

如圖所示,這個帶箭頭標記的資料夾Hub就是一個資料夾連結,它不是一個真正的資料夾,而是一個類似於快捷方式的東西。

上圖中兩個資料夾其實是同一個東西。

不過需要注意的是,在UnityHub中選擇需要安裝的元件時,安裝程式還是會檢測C盤的剩餘空間來判斷是否可以安裝,儘管我們的實際存放地址已經不是C盤,遇到這種情況,可以逐個安裝元件(安裝完畢後可以再次通過UnityHub新增元件),當然如果你的C盤已經連一個元件都安不下了,那就沒轍了,遇到這種情況,你真的需要清理下你的C盤了。

同理,我們也可以為Asset Store-5.x目錄(Asset Store中下載的外掛)和Packages目錄(Package Manager中下載的包)建立連結來存放下載的外掛和包,這樣,C盤就不會再被Unity全部佔據了。

關於資料夾連結的說明:

1. 它只佔用一個快捷方式的空間大小,而不包含其指向的實際資料夾的一切內容的空間佔用。如果該連結和實際指向資料夾在不同的碟符分割槽,那麼該連結所在的分割槽的空間使用可以忽略不計。

2. 它可以像一個真正的資料夾一樣使用,使用它作為根目錄可以索引到它指向真實目錄中的檔案,在資源管理器中也可以直接雙擊進入該資料夾,看到的路徑也是以該連結為根目錄的看似完美的路徑,儘管你實際上是在瀏覽另一個真實目錄中的檔案。