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

大腿Plus Unity3D项目开发评论1,799阅读模式

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

上面的代码,不用拖到任何物体上就能使用。只要拖到项目的任意目录就能直接使用。下面是使用方法。文章源自大腿Plus-https://www.zhaoshijun.com/archives/795

其中,在DownLoad方法里第一个参数是图片的url地址,第二个参数是保存到本地的图片名称。也是用这个名称去判断本地有没有这个图片的,所以这个参数最好具有唯一性的。第三个参数是一个委托方法,用来接收加载的图片的。文章源自大腿Plus-https://www.zhaoshijun.com/archives/795

上面的脚本改了第三版了,新增了UnityWebRequest网络请求下载方法。也保留了WWW的方法。根据官方最新的测试版,可能要彻底弃用WWW,所以就自行取舍吧。文章源自大腿Plus-https://www.zhaoshijun.com/archives/795 文章源自大腿Plus-https://www.zhaoshijun.com/archives/795

我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 最后更新:2021-10-18
大腿Plus
  • 本文由 大腿Plus 发表于 2017年12月12日 13:15:25
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/795

发表评论