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)

具体自己试验一下即可,方便快捷

运行前

 

 

 运行后

 

 还是有明显的效果的

 

 

 

😀😀😀😀😀😀本次就这么多了,喜欢的话,请点个赞吧😀😀😀😀😀😀

 

posted @ 2022-03-28 16:37  剑起苍穹  阅读(1060)  评论(0编辑  收藏  举报
/*鼠标点击特效*/