Unity3D之AssetBundle学习:Android上运行笔记
2015-06-28 22:13
483 查看
路径统一
在Android上加载StreamingAssets文件夹下的AssetBundle文件,首先需要对加载地址进行处理,注意PC、Android和IOS的地址不一致需要针对不同的平台不同的处理,通用代码如下://统一不同平台下 StreamingAssets 路径 public static readonly string STREAMING_ASSETS_PATH = #if UNITY_ANDROID "jar:file:///" + Application.dataPath + "!/assets/"; #elif UNITY_IPHONE Application.dataPath + "/Raw/"; #elif UNITY_STANDALONE_WIN || UNITY_EDITOR "file:///" + Application.dataPath + "/StreamingAssets/"; #else string.Empty; #endif
加载时路径直接添加到后面即可,如下:
WWW www = new WWW(STREAMING_ASSETS_PATH + "xxx.assetbundle");
关于脚本的补充
Unity中的脚本貌似除了Editor文件夹中的不会被打包,其它文件夹的脚本都会被打包,所以AssetBundle中的脚本虽然只是一个引用,但只要程序中存在同名的脚本即可。需要注意的地方
打包游戏之前一定要确认将所有的AssetBundle重新打包为Android的版本,否则发布到真机会出现无法加载的问题。相关文章推荐
- [Unity-24] Unity的四种加载场景的方法
- unity手游《摩卡世界online》全套源码(服务端+客户端+数据库)
- unity资源管理
- Unity炸弹爆炸伤害(群攻伤害)
- 学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取
- 游戏引擎中三大及时光照渲染方法介绍(以unity3d为例)
- unity, remove a scene from build settings
- Unity 脚本学习总结
- Unity3d之A*算法在游戏中的应用(一)
- unity, read text file
- Unity 脚本优化
- Unity性能优化
- unity, 不要试图用rigidbody.Sleep()停止rigidbody
- Unity 自定义字体 Custom Font 原理 二
- 【Unity】Mesh网格编程(四)麦比乌斯环
- Unity 自定义字体 新功能 一
- 【Unity技巧】四元数(Quaternion)和旋转
- 【Unity3d】资源依赖反查工具
- 在Unity项目中接入ShareSDK
- unity3d视角颠倒;U3D更改后不能保存,怎么办;