SpriteAtlas 2017

相对于以前的自动打包图集,2017提供了可以自行打包和管理图集,只需要在Project视图中Create创建Sprite Atlas,选择图片或则整个文件夹打包到这个图集中。

还可以创建图集的变种,就是新建一个图集,复制事先打包好的图集,设置缩放,使图集变小,优化内存。

图片.png

图片.png


二、图集的加载

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;
        }
    }
}

首页 我的博客
粤ICP备17103704号