unity 读取本地图片--模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huhudeni/article/details/73850690

在上一片的博客中我们进行了 通过WWW去网上调取图片并保存在地的文件中   


那么相应的我们将在这里给大家一个如何调取本地图片的方法 是用IO流的方法 这个方法调取图片效率很高 建议大家使用  


下面是模板

	public void Get_bendi_image(){
		filePath = Application.dataPath + "/image_data/picture.jpg";//文件储存的路径  大家只需要改这图片地址
		//创建文件读取流
		FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
		fileStream.Seek(0, SeekOrigin.Begin);
		//创建文件长度缓冲区
		byte[] bytes = new byte[fileStream.Length]; 
		//读取文件
		fileStream.Read(bytes, 0, (int)fileStream.Length);
		//释放文件读取流
		fileStream.Close();
		fileStream.Dispose();
		fileStream = null;

		//创建Texture
		int width=800;
		int height=640;
		Texture2D texture = new Texture2D(width, height);//这个是来确定 取到的图片的大小
		texture.LoadImage(bytes);
		Sprite tempSp = Sprite.Create(texture, new Rect(0,0,texture.width,texture.height),new Vector2(0,0));//将图转化为ui的贴图
		m_tSprite.GetComponent<Image>().sprite = tempSp;//贴在ui上

	}
大家可以配合WWW的下载 与IO流的调取   因为他们是好基友 很好用~

展开阅读全文

没有更多推荐了,返回首页