相对于以前的自动打包图集,2017提供了可以自行打包和管理图集,只需要在Project视图中Create创建Sprite Atlas,选择图片或则整个文件夹打包到这个图集中。
还可以创建图集的变种,就是新建一个图集,复制事先打包好的图集,设置缩放,使图集变小,优化内存。


二、图集的加载
using UnityEditor;
using UnityEngine;
using UnityEngine.U2D;
using UnityEngine.UI;
public class Script_8 : MonoBehaviour {
Sprite sprite = null;
Sprite sprite1 = null;
Image image = null;
void Start () {
image = this.transform.parent.GetChild(0).GetComponent<Image>();
SpriteAtlas atlas = AssetDatabase.LoadAssetAtPath<SpriteAtlas>("Assets/8/New Sprite Atlas.spriteatlas");
SpriteAtlas atlasMin = AssetDatabase.LoadAssetAtPath<SpriteAtlas>("Assets/8/New Sprite Atlas 1.spriteatlas");
sprite = atlas.GetSprite("TIM图片20190401133117");
sprite1 = atlasMin.GetSprite("TIM图片20190401133117");
}
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
if (image.sprite != sprite)
image.sprite = sprite;
else
image.sprite = sprite1;
}
}
}