本地/网页上的图片,利用Image查看的方法

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也可加载本地目录下面的文件。


猜你喜欢

转载自blog.csdn.net/MonoBehaviour/article/details/79087105