- TP(TexturePacker)打包圖集
- Unity自帶的Atlas來打包圖集(Sprite Packer 和Sprite Atlas)
Sprite Packer和Sprite Atlas不能共存
Sprite Packer:一個需要打包的圖片一個共同的Packing Tag,這樣相同packing tag圖片就都打包到一個圖集中
Sprite Atlas:在資源視圖中直接創建Sprite Atlas,選擇資源打包
- 對比
圖集工具 | Unity Editor Setting(開啟環境) | 圖集存儲位置 | 打包圖片路徑 | 是否需要切割圖集 | 如何優化DC | 打包方式 | 打包方式 |
Sprite Packer(Unity自帶) | Always Enabled(Legacy Sprite Packer) | 自動生成(Libary/AtlasCache) | 除了Resources文件夾以外 | 否 | 自動優化 | 給需要打包的圖片一個共同的Packing Tag,這樣相同packing tag圖片就都打包到一個圖集中 | 給需要打包的圖片一個共同的Packing Tag,這樣相同packing tag圖片就都打包到一個圖集中 |
Sprite Atlas(Unity 2017.4之后自帶) | Always Enabled | 用戶自定義 | - | 自動優化(C#代碼調用加載之后) | 圖集是資源,在Project中點擊鼠標右鍵,create -> sprite atlas,將文件夾,文件,圖集指定,打包 | 圖集是資源,在Project中點擊鼠標右鍵,create -> sprite atlas,將文件夾,文件,圖集指定,打包 | |
Texture Packer(第三方工具) | - | 用戶自定義 | - | 是 | 替換原來Sprite,改用圖集上的切割Sprite | 按照工具使用添加要打包的文件,一鍵生成圖集和數據文件 | 按工具自動添加,一鍵生成圖集 |