Unity打包圖集
阿新 • • 發佈:2021-08-05
- TP(TexturePacker)打包圖集
- Unity自帶的Atlas來打包圖集(Sprite Packer 和Sprite Atlas)
Sprite Packer和Sprite Atlas不能共存
Sprite Packer:一個需要打包的圖片一個共同的Packing Tag,這樣相同packing tag圖片就都打包到一個圖集中
Sprite Atlas:在資源檢視中直接建立Sprite Atlas,選擇資源打包
- 對比
圖集工具 | UnityEditorSetting(開啟環境) | 圖集儲存位置 | 打包圖片路徑 | 是否需要切割圖集 | 如何優化DC | 打包方式 | 打包方式 |
SpritePacker(Unity自帶) | AlwaysEnabled(LegacySpritePacker) | 自動生成(Libary/AtlasCache) | 除了Resources資料夾以外 | 否 | 自動優化 | 給需要打包的圖片一個共同的PackingTag,這樣相同packingtag圖片就都打包到一個圖集中 | 給需要打包的圖片一個共同的PackingTag,這樣相同packingtag圖片就都打包到一個圖集中 |
SpriteAtlas(Unity2017.4之後自帶) | AlwaysEnabled | 使用者自定義 | - | 自動優化(C#程式碼呼叫載入之後) | 圖集是資源,在Project中點選滑鼠右鍵,create->spriteatlas,將資料夾,檔案,圖集指定,打包 | 圖集是資源,在Project中點選滑鼠右鍵,create->spriteatlas,將資料夾,檔案,圖集指定,打包 | |
TexturePacker(第三方工具) | - | 使用者自定義 | - | 是 | 替換原來Sprite,改用圖集上的切割Sprite | 按照工具使用新增要打包的檔案,一鍵生成圖集和資料檔案 | 按工具自動新增,一鍵生成圖集 |