【好用插件】Unity优化之自动打包图集texturePacker

1:第一步在Unity工程里下载并导入texturePacker Importer

2:下载texturePacker网址:

Download texturepacker 7.0.3 for Windows (64 bit)

安装好之后运行,开启试用专业版(7天)

3:一些属性参考如下:

注意:这个Image文件夹是在unity工程里面直接拖拽的,里面是需要打包成图集的所有图片,这个软件会自动帮我们打包好图集。

4:点击头顶的“发布精灵表”

会生成两个文件:一个png格式,一个tpsheet

5:将这两个文件都拖入项目工程之中

这时候我们最开始导入的texturePacker Importer会自动将“图集.png”切分:

6:代码部分

先将图集放入新的位置:Resources=>Packer

public class GetImage : MonoBehaviour
{
    public Image image;
    void Start()
    {
        image.sprite = GetPlistElement("图集", "Player_0");
    }

    /// <summary>
    /// 获得图集元素
    /// </summary>
    /// <param name="plist_name"></param>
    /// <param name="element_name"></param>
    /// <returns></returns>
    public Sprite GetPlistElement(string plist_name, string element_name)
    {
        Sprite[] sprites = Resources.LoadAll<Sprite>("Packer/" + plist_name);
        for (int i = 0; i < sprites.Length; i++)
        {
            if (sprites[i].name == element_name)
            {
                return sprites[i];
            }

        }
        return null;
    }


运行:

                                                                       ↓     ↓    ↓

猜你喜欢

转载自blog.csdn.net/m0_74022070/article/details/130942259