在Unity 2017.1后才能使用
Sprite Atlas 创建图集
选中需要帮你设置打包图集的Edit ,Edit-》Project Settings-》Edit-》Mode 选择Always Enabled
点击+选择你想要的文件夹,然后pack preview。有时候会找不到文件夹,可以先选一张图片,在把文件夹托进去
动态更换代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.U2D;
using UnityEngine.UI;
public class UI : MonoBehaviour {
// Use this for initialization
void Start () {
SpriteAtlas spriteAtlas = Resources.Load<SpriteAtlas>("SpriteAtlas");
transform.Find("icon").GetComponent<Image>().sprite = spriteAtlas.GetSprite("ToolTip_Bg_0");
//sprite
Sprite[] spriteArray = new Sprite[spriteAtlas.spriteCount];
//spriteArray得到数组
spriteAtlas.GetSprites(spriteArray);
}
}
图集中包含以前的图集,依然可以打包一起,同样使用子图集里的子名字去取
还有新的Sprite Mask ,遮罩功能,可以去我一开始给的链接里看