在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 ,遮罩功能,可以去我一开始给的链接里看