相对于以前的自动打包图集,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; } } }