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;
}
运行:
↓ ↓ ↓