(NGUI)UISprite 切换图集

UISprite是可以使用代码动态切换图集的

using UnityEngine;

using System.Collections;



public class SpriteAtlasTest : MonoBehaviour {



    private UISprite _sprite;

    public UIAtlas atlas;

    public UIAtlas atlas2;

    // Use this for initialization

    void Start () {

        _sprite = GetComponent<UISprite>();

    }

    

    // Update is called once per frame

    void Update () {

       



        if(Input.GetMouseButtonDown(0))

        {

            _sprite.atlas = atlas;

            _sprite.spriteName = "GoodDirt";

           

            

        }

        if(Input.GetMouseButtonDown(1))

        {

            _sprite.atlas = atlas2;

            _sprite.spriteName = "NGUI";

        }

    }

}

(NGUI)UISprite 切换图集

(NGUI)UISprite 切换图集

 

这样就是使用UISprite来制作图标了,比如物品图标,可以分别存在不同的图集里面,根据配置物品icon在哪一个图集,在需要显示的时候动态指定图集就可以了~

你可能感兴趣的:(Sprite)