码迷,mamicode.com
首页 > 移动开发 > 详细

Unity3D之AssetBundle学习:Android上运行笔记

时间:2015-06-28 23:02:51      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:

路径统一

在Android上加载StreamingAssets文件夹下的AssetBundle文件,首先需要对加载地址进行处理,注意PC、Android和IOS的地址不一致需要针对不同的平台不同的处理,通用代码如下:

 1     //统一不同平台下 StreamingAssets 路径
 2     public static readonly string STREAMING_ASSETS_PATH =
 3 #if UNITY_ANDROID
 4     "jar:file:///" + Application.dataPath + "!/assets/";
 5 #elif UNITY_IPHONE
 6     Application.dataPath + "/Raw/";
 7 #elif UNITY_STANDALONE_WIN || UNITY_EDITOR
 8     "file:///" + Application.dataPath + "/StreamingAssets/";
 9 #else
10     string.Empty;
11 #endif

加载时路径直接添加到后面即可,如下:

WWW www = new WWW(STREAMING_ASSETS_PATH + "xxx.assetbundle");

关于脚本的补充

Unity中的脚本貌似除了Editor文件夹中的不会被打包,其它文件夹的脚本都会被打包,所以AssetBundle中的脚本虽然只是一个引用,但只要程序中存在同名的脚本即可。

需要注意的地方

打包游戏之前一定要确认将所有的AssetBundle重新打包为Android的版本,否则发布到真机会出现无法加载的问题。

Unity3D之AssetBundle学习:Android上运行笔记

标签:

原文地址:http://www.cnblogs.com/hammerc/p/4606211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!