Unity圖集打包流程


1.先打開圖集打包工具 設置為Always Enables(Legacy Sprite Packer)

打開地址Edit - ProjectSetting-Editor--Sprite Packer 

模式如下

 

 

 

2.打開之后你會看到精靈圖片上面多一個Packing Tag 

選中你的精靈圖片填入標簽(同圖集就是同標簽)

 

3.標簽填完打開Window/2D/Sprite Packer (如下圖)(2019版本的)

 

 

 

 沒打圖集是沒有圖片的,我這是打過了,沒打過的直接點擊Pack打包即可

  (2021版本)如果沒有找到

需要先導入2Dsprite包,導入之后,在Project窗口,空白處右擊鼠標-Create-2D-Sprite Atlas

 

 

2.還有一種自動設置圖集Tag的方式

一個編輯器腳本需要放到Editor文件夾

腳本如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using UnityEditor;
/// <summary>
/// 導入圖片自動設置圖片標簽(標簽為導入文件夾的名字)
/// </summary>
public class AutoSetTag : AssetPostprocessor
{
  void OnPostprocessTexture(Texture2D texture)
    {
        string atlasName = new DirectoryInfo(Path.GetDirectoryName(assetPath)).Name;
        TextureImporter ti = assetImporter as TextureImporter;
        ti.textureType = TextureImporterType.Sprite;
        ti.spritePackingTag = atlasName;
        ti.mipmapEnabled = false;
    }
}

 

 注意你的圖片不能放在Resources文件夾下面,Resources文件夾下的資源將不會被打入圖集,切記

然后你只需要創建文件夾,然后把圖片拖進你創建的文件夾下面,圖片的Tag就會自動設置為你創建文件夾的名字(個人覺得這種比較方便,就直接分好類打包就行了,還方便管理UI)

具體自己試驗一下即可,方便快捷

運行前

 

 

 運行后

 

 還是有明顯的效果的

 

 

 

😀😀😀😀😀😀本次就這么多了,喜歡的話,請點個贊吧😀😀😀😀😀😀

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM