1,创建RawImage/Button/Tips。
RawImage用来显示获取的图片,Button,点击之后显示下一张,Tips,获取图片缓冲的时候显示的一张遮罩图。
2,开始编写脚本
public class LoadImage: MonoBehaviour{
public Button btn;
public RawImage rawImage;
public GameObject tips;
private int click;//点击的次数
//获取资源的URL集合
public string[] url = new string[]{"http://a.hiphotos.baidu.com/zhidao/pic/item/f9dcd100baa1cd11aa2ca018bf12c8fcc3ce2d74.jpg","http://desk.fd.zol-img.com.cn/t_s960x600c5/g3/M03/0D/03/Cg-4V1S_EOWIMyUCAAhG5zFfIHUAATsVQNFKM0ACEb_770.jpg","http://ww1.sinaimg.cn/crop.0.0.1024.1024.1024/905f4228jw8evwh9xys68j20sg0sgt9z.jpg" ,@"E:\Icon\1090140.jpg","E:\\Icon\\VS1.png"};
void Start(){
btn.OnClick.AddListener(OnButtonClick);
}
public void OnButtonClick(){
if(click >=url.Length){
return;
}
StartCoroutine(url[click],rawImage);
click++;
}
//将一张网格图片显示再RawImage中
IEnumerator LoadImageToRawImage(string url,RawImage image){
yield return new WaitForEndOfFrame();
tips.SetActive(true);
WWW _w = new WWW(url);
yield return www;
if(_w.isDone){
url.textute = _w.texture;
Debug.Log("显示成功");
tips.SetActive(false);
}
}
}
3,开始测试
测试成功。
成功加载。
这里使用www加载网络图片,当然www也可加载本地目录下面的文件。