前言:在上次的博客中写了怎么创建图集,今天在这篇博客中记录下图集是怎么调用的。
(1)、在场景中创建一个UGUI的Image组件,如图所示:
(2)、创建一个调用图集的脚本,代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
using UnityEngine.U2D;
using UnityEngine.UI;
public class SpriteTest : MonoBehaviour
{
SpriteAtlas atlas;
Sprite testSprite;
public Image thisImage;
// Use this for initialization
void Start ()
{
atlas = AssetDatabase.LoadAssetAtPath<SpriteAtlas>("Assets/Packer/Buttons.spriteatlas");
testSprite = atlas.GetSprite("圆角矩形 1 拷贝 2");
//StartCoroutine(ToSetImage());
thisImage.sprite = testSprite;
}
IEnumerator ToSetImage()
{
yield return new WaitForSeconds(0.1f);
thisImage.sprite = testSprite;
}
}
(3)、将此脚本挂到Camera上,并将Image组件拖拽到脚本中,如图所示:
(4)、运行工程,Image上显示出了图集中的图片,说明调用图集成功。
(5)、知识在于点滴的记录,积累的多了,自然成了大神,共勉!