首页 > Unity3D之项目开发 > Unity3D:图片缓存到本地方法详解
2017
12-12

Unity3D:图片缓存到本地方法详解

在某种情况下,在网络上下载图片的时候,由于网络等原加载图片会很慢,就需要将图片缓存到本地。这样在读取本地图片会很快。在网上也搜索了一些方法主要原理就是查找本地是否有这个文件,然后决定是去网上下载,还是本地加载。这里主要用到的方法就是读写本地文件和网上下载文件。下面是代码。

上面的代码,不用拖到任何物体上就能使用。只要拖到项目的任意目录就能直接使用。下面是使用方法。

其中,在Cache方法里要传的参数第一个是当前的脚本对象,里面要用到这个脚本去开启协程去网络和本地加载图片,第二个参数是一个委托方法,用来接收加载的图片的。在DownLoad方法里第一个参数是图片的url地址,第二个参数是保存到本地的图片名称,也是用这个名称去判断本地有没有这个图片的,所以这个参数最好具有唯一性的。

最后编辑:
作者:大腿Plus
欢迎大家常来,我不是什么大牛,但是我会将我知道的和大家分享,也希望大家能多提意见,多交流,共同学习。

留下一个回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.