查看: 2669|回复: 1

[脚本] Unity3D AssetBundle 在Android机子上进行读取

[复制链接]

418

主题

73

听众

3897

积分

Rank: 12Rank: 12Rank: 12

发表于 2013-5-20 10:28 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
我看到官方文档中说明:
Note that bundles are not fully compatible between platforms. A bundle built for any of the standalone platforms (including webplayer) can be loaded on any of those platforms but not on iOS or Android. Furthermore, a bundle built for iOS is not compatible with Android and vice versa.

但是我们看到,用以下步骤进行在Android机子上使用AssetBundle

重点有2点:

Use the option "BuildTarget.Android".
Describe the path with triple slash "file:///"
以下是步骤:

Delete directories "Per Texture Materials", "assetbundles", and so on.  把已经导出过的包删掉
Use the option "BuildTarget.Android" to all "BuildPipeline.BuildAssetBundle".   要把BuildTarget为Android平台!!!
Run these on Editor. Character Generator/Generate Materials Character Generator/Create Assetbundles Character Generator/Update Character Element Database  
Copy Assetbundles database to Android device which like "/mnt/sdcard/assetbundles/"  把这些包放到Android的指定目录下
Modify AssetbundleBaseURL. (the point was "file:///") 修改获取AssetbundleBaseURL基础路径的地址
  1. public static string AssetbundleBaseURL
  2. {
  3.     get
  4.     {
  5.         if (Application.platform == RuntimePlatform.WindowsWebPlayer || Application.platform == RuntimePlatform.OSXWebPlayer)
  6.         {
  7.             return Application.dataPath + "/assetbundles/";
  8.         }
  9.         else if (Application.platform == RuntimePlatform.Android)
  10.         {
  11.             return "file:///mnt/sdcard/assetbundles/";
  12.         }
  13.         else
  14.         {
  15.             return "file://" + Application.dataPath + "/../assetbundles/";
  16.         }
  17.     }
  18. }
复制代码
楼主热帖
已有 2 人评分鲜花 收起 理由
afteryunlei + 1
cxbsr + 1

总评分: 鲜花 + 2   查看全部评分

人人为我 我为人人 互相分享 互相学习 互相进步 一带一路

0

主题

23

听众

369

积分

Rank: 2

升级   56.33%

发表于 2014-4-26 10:11 |显示全部楼层
好好 好东西
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-2-13 10:22 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

10

听众

205

积分

Rank: 2

升级   1.67%

发表于 2017-2-13 09:42 |显示全部楼层
楼主是超人
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-2-13 09:55 |显示全部楼层
顶顶多好
回复

使用道具 举报

2

主题

10

听众

203

积分

Rank: 2

升级   1%

发表于 2017-2-13 09:55 |显示全部楼层
难得一见的好帖
刚注册!~
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-2-13 10:09 |显示全部楼层
不错不错
回复

使用道具 举报

1

主题

21

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-4-18 07:41 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

21

听众

203

积分

Rank: 2

升级   1%

发表于 2017-4-18 07:56 |显示全部楼层
真心顶
回复

使用道具 举报

2

主题

21

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-4-18 08:05 |显示全部楼层
说的非常好
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-12-15 02:32 , Processed in 0.114487 second(s), 44 queries .