专栏首页python3unity3d中StreamingAss

unity3d中StreamingAss

    刚学unity3的人,肯定会对这两个目录非常困惑,知道他们都是只读的、Resources会加密,StreamingAssets不加密,但是在使用上到底有怎样的不同,却不太说得清楚。

    我在用了unity3d有一段时间后,在研究AssetBundle及播放音频的时候,总算是弄清了他们的区别。当时是想播放一段音频,于是我把资源放在StreamingAssets目录下,用WWW加载a.ogg,然后并没有得到我想要的结果。但是放在Resources目录下面,Resources.Load()却能播放。后来经过研究,终于知道了这么几个概念的意思,也就清楚了前面为什么不能播放。

    要说明这个原因,首先说一下AssetBundle。很多人应该知道这是unity3d里面用来打包资源的,支持的格式有限,如文理、音频、二进制、文本等。像一些.cs文件、.mp4文件是没法打包的。Resources目录下的资源在打包之后,也会生成AssetBundle,只是Resources下的资源会被系统自动处理。

    那AssetBundle到底是什么呢?其实可以把它简单看成是一个资源集合,必须用WWW类来进行读取,而Resources可以看成是一个特殊的WWW,只能对于Resources目录的资源。而WWW读取的内容也必须是AssetBundle,所以一个单独的ogg文件无法用WWW读取,必须先打包成AssetBundle,才能用WWW读取。

    StreamingAssets又是什么呢?这是个Raw目录,里面的内容不会加密、编码。比如png、ogg、AssetBundle文件,原来什么样,打包就是什么样。要使用这些文件的话,必须用对应的类来访问,如AssetBundle用WWW类,mp4用播放器插件加载(包括解析),用WWW加载mp4是不行的,因为识别不出来。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python获取本机 IP/MAC(多网

      通过gethostname获取主机名,再用gethostbyname将主机名转换为IP地址。

    py3study
  • 高性能Python之:Queue,deq

    Python作为一门脚本语言,有着很多便捷易用的优秀特点,但他也有一个很大的缺陷,就是性能太差,这也是作为脚本语言不可避免的问题,这里我们来学习一些方法,提高...

    py3study
  • 计数排序与桶排序python实现

    计数排序与桶排序都是以牺牲空间换时间,虽然很快,但由于可能产生大量的空位置导致内存增大,尤其是计数排序。

    py3study
  • java各个时间类总结归纳,最全一篇

    本文主要针对Date、Calendar、Instant、LocalDate、LocalTime和LocalDateTime的使用做了介绍并进行了对比,同时对si...

    公众号 IT老哥
  • [CodeIgniter4]概述-模型,视图和控制器

    当创建一个应用的时候,我们需要有一种便捷的代码结构。和很多 Web 框架类似, CodeIgnite 框架也使用了模型、视图、控制器结构,即 MVC 模式,来组...

    landv
  • 「缸中之脑」成真?动态电极绕过眼睛直接刺激大脑,在盲人脑海画出字母

    「他睁开眼,看到了模糊的天花板,外面城市的灯光透过窗帘,在上面投出黯淡的光晕。但有一样东西从梦中跟随他到现实中:幽灵倒计时。倒计时仍在他睁开的眼睛前显现,数字很...

    新智元
  • 14(02)正则表达式,Pattern,Mactcher,Math,BigInteger,BigDeximal,System等

    5:BigInteger(理解) (1)针对大整数的运算 (2)构造方法 A:BigInteger(String s) package cn.itcas...

    Java帮帮
  • C++|计数排序[7]

    外排序 :由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;

    Rare0716
  • 通过编辑virsh的xml文件附件光驱上去

      <source file='/usr/share/xenpv-win-32bit/xenpv-win-32bit.iso'/>

    力哥聊运维与云计算
  • 关于「测试时间/测试周期」7 点参考

    1、严格来说,一定是从需求阶段,或者立项阶段,就参与到项目,根据最终的需求、开发排期,是估算合理的测试时间(测试时间估算,见文章:“测试时间估算”的现状 及 4...

    IDO老徐

扫码关注云+社区

领取腾讯云代金券