Resources 与 StreamingAssets
来源:互联网 发布:淘宝淘金币领取 编辑:程序博客网 时间:2024/06/17 19:03
原文链接:http://www.xuanyusong.com/archives/3229 雨松MOMO 2014年09月26日 于 雨松MOMO程序研究院 发表
Resources
可以在根目录下,也可以在子目录里,只要名子叫Resources就可以。比如目录:/xxx/xxx/Resources 和 /Resources 是一样的,无论多少个叫Resources的文件夹都可以。Resources文件夹下的资源不管你用还是不用都会被打包进.apk或者.ipa
Resource.Load :编辑时和运行时都可以通过Resource.Load来直接读取。
Resources.LoadAssetAtPath() :它可以读取Assets目录下的任意文件夹下的资源,它可以在编辑时或者编辑器运行时用,它但是它不能在真机上用,它的路径是”Assets/xx/xx.xxx” 必须是这种路径,并且要带文件的后缀名。
AssetDatabase.LoadAssetAtPath():它可以读取Assets目录下的任意文件夹下的资源,它只能在编辑时用。它的路径是”Assets/xx/xx.xxx” 必须是这种路径,并且要带文件的后缀名。
我觉得在电脑上开发的时候尽量来用Resource.Load() 或者 Resources.LoadAssetAtPath() ,假如手机上选择一部分资源要打assetbundle,一部分资源Resource.Load().那么在做.apk或者.ipa的时候 现在都是用脚本来自动化打包,在打包之前 可以用AssetDatabase.MoveAsset()把已经打包成assetbundle的原始文件从Resources文件夹下移动出去在打包,这样打出来的运行包就不会包行多余的文件了。打完包以后再把移动出去的文件夹移动回来。
StreamingAssets
这个文件夹下的资源也会全都打包在.apk或者.ipa 它和Resources的区别是,Resources会压缩文件,但是它不会压缩原封不动的打包进去。并且它是一个只读的文件夹,就是程序运行时只能读 不能写。它在各个平台下的路径是不同的,不过你可以用Application.streamingAssetsPath 它会根据当前的平台选择对应的路径。
有些游戏为了让所有的资源全部使用assetbundle,会把一些初始的assetbundle放在StreamingAssets目录下,运行程序的时候在把这些assetbundle拷贝在Application.persistentDataPath目录下,如果这些assetbundle有更新的话,那么下载到新的assetbundle在把Application.persistentDataPath目录下原有的覆盖掉。
因为Application.persistentDataPath目录是应用程序的沙盒目录,所以打包之前是没有这个目录的,直到应用程序在手机上安装完毕才有这个目录。
- Resources 与 StreamingAssets
- Resources与StreamingAssets文件夹的区别
- StreamingAssets
- StreamingAssets文件
- Resources.Load 与 Resources.LoadAssetAtPath 注意
- unity StreamingAssets路径
- unity StreamingAssets路径 .
- unity StreamingAssets路径
- Unity中的StreamingAssets
- Resources
- Resources
- Resources
- Resources
- Unity StreamingAssets Android路径问题
- Unity3d 脚本之Resources-Load与LoadAll
- Unity中 www 与Resources 使用区别
- Android resources.arsc文件与资源防护
- Android IOS ##StreamingAssets路径##XML操纵
- 【Java基础之Java IO】代码库(一)
- Scala Actor,receive不断接收消息,react复用线程,结合case class的actor,Future使用,使用Actor进行wordCount
- 网易2017秋招编程题集合
- Spring AOP详解
- C语言:组合:逻辑表达式
- Resources 与 StreamingAssets
- java冒泡算法和选择排序算法在数组遍历中的应用(初级)
- 在docker中部署mysql-cluster
- Codis集群的搭建与使用
- Qt tcp 粘包问题
- centos7下安装hadoop2.7.3(时间戳2017年7月1日)
- Linux系统目录结构以及详细分析说明和LINUX常用命令
- Linux常见命令(一)
- PyCharm基本设置、常用快捷键