快速摘要
Unity 專案備份、交作業或搬到新電腦時,通常不用整包搬走。本文先講清楚哪些資料夾一定要留,哪些快取可以省略,再帶你完成打包與重新開啟專案的流程。
![]()
Unity 專案要備份、交作業或傳給隊友時,通常不用整包搬走。對大多數現代專案來說,保留 Assets、Packages、ProjectSettings 就夠了;UserSettings 視需求帶著走;Library、Temp 多半可以省略,obj 也通常不需要。
專案會胖,很多時候是 Editor 生成的快取和中間檔慢慢堆起來了,素材本體反而未必佔最大宗。長期來看,最穩的做法還是用版本控制;但如果只是想手動打包、快速搬移,本文這套流程就夠用。
先分清楚哪些資料夾一定要帶
先把判斷標準講清楚,後面就不會在檔案總管裡一個一個猜。
| 資料夾 | 要不要帶 | 原因 |
|---|---|---|
Assets | 要 | 素材、場景、腳本、.meta 都在這裡。 |
Packages | 要 | Unity 開專案時會讀取 manifest 來安裝套件,少了它很容易缺套件。 |
ProjectSettings | 要 | 專案層級設定都在這裡。 |
UserSettings | 視情況 | 個人編輯器偏好,不一定每次都需要。 |
Library | 不用 | Unity 官方一直把它當可重建的快取資料夾。 |
Temp | 不用 | 暫存資料夾,搬移時沒有必要帶。 |
obj | 通常不用 | 多半是編譯中間產物,重開專案後會重新生成。 |
Unity 舊版手冊對備份與版控的說法,是至少保留 Assets 和 ProjectSettings,並省略 Library、Temp;新版手動備份說明也明講 Library 可以排除。至於 Packages,則和 Unity Package Manager 讀取 manifest 有直接關係。請參考:Behind the Scenes - Unity Manual、Upgrade your Unity project - Unity Manual、Unity’s Package Manager - Unity Manual。
第一步:只打包核心資料夾
先在 Unity 編輯器中點選「Assets > Show In Explorer」,直接打開專案所在的資料夾。

找到專案根目錄後,只挑出 Assets、Packages、ProjectSettings,以及視需求保留的 UserSettings。把這幾個資料夾一起壓成一個 zip 檔就可以了。

如果你的目的是交作業、交接或雲端備份,這一步通常就能把體積壓下來非常多。專案體積的大宗,常常是 Library 這些重建型資料。
第二步:在新位置還原資料夾結構
把壓縮檔傳到新位置後,先建立一個空資料夾,例如 MyNewProject,再把壓縮檔解進去。解完之後,資料夾裡至少要看到前面那三個核心資料夾。
這時候看不到 Library、Temp 和 obj 很正常,因為我們本來就沒有帶它們。Unity 之後會自己補回需要的部分。

第三步:用 Unity Hub 重新加入專案
最後回到 Unity Hub,點右上角的「新增」,再選「從硬碟新增專案」。不同語言介面會有不同翻譯,但大意都是把現有資料夾加回 Hub。
選到剛剛解壓好的專案資料夾後,Hub 就會重新把它登記回專案列表。

第一次打開時,Unity 會花一點時間重建 Library 和其他快取。這一步比平常開專案慢是正常的,只要沒有報錯,就讓它跑完。
什麼情況下不要只帶這幾個資料夾
這個方法對大多數一般 Unity 專案都夠用,但還是有幾種情況要多看一眼:
- 你有使用本地 Package、Git Submodule 或放在專案外部的資料夾。
- 你把大型檔案放在 Unity 專案根目錄,但不在
Assets裡。 - 專案有客製化 Build 腳本,會在根目錄額外產生或讀取檔案。
如果有這些情況,搬移前最好先從根目錄再看一次,不要只靠「固定帶三個資料夾」這條規則硬套。
總結
Unity 專案變大,很多時候只是快取跟中間檔一起被打包了。手動備份時,先抓住 Assets、Packages、ProjectSettings 這三個核心資料夾,必要時再加上 UserSettings,通常就能把專案安全搬走。後面的 Library、Temp 和多數 obj,交給 Unity 自己重建就好。
常見問題
Assets、Packages 和 ProjectSettings。如果你想保留個人編輯器偏好,也可以把 UserSettings 一起帶走。Library 和 Temp 本來就是 Unity 會重建的快取與暫存資料夾,obj 也通常屬於編譯中間產物;搬移或備份時不帶它們,專案通常還是能正常重建。Assets、Packages、ProjectSettings。接著用 Unity Hub 的「從硬碟新增專案」重新連結,多數情況下 Unity 會在開啟時自動把缺的快取檔重建回來。