U3D assetbundle加载

 1 using UnityEngine;
 2 using System.Collections;
 3 public class testLoadFromAB : MonoBehaviour {
 4
 5     IEnumerator DownloadAndCache()
 6     {
 7         while (!Caching.ready)
 8             yield return null;
 9
10         //注意,从本地加载时,必须使用前缀 file:///或file://,从网络加载则使用 http://,这两种协议可以在iphone和WINDOWS, 安卓上通用
11         //UNITY MANUAL:
12         //http://, https:// and file:// protocols are supported on iPhone.
13         //ftp:// protocol support is limited to anonymous downloads only. Other protocols are not supported.
14         WWW www = WWW.LoadFromCacheOrDownload ("file:///Z:/unity/learn-test/Assets/AssetBundles/cubes.unity3d", 22);
15         yield return www;
16         if(!string.IsNullOrEmpty (www.error)){//有些平台不支持string为null,这种写法可以避免意外
17             Debug.LogError (www.error);
18             yield break;
19         }
20
21         AssetBundle bundle = www.assetBundle;
22
23         //注意必须使用Instantiate实例化出来才能将两个CUBE显示到场景中
24         GameObject cube1 = Instantiate (bundle.LoadAsset ("DecalCube2")) as GameObject;
25         GameObject cube2 = Instantiate (bundle.LoadAsset ("DecalCube3")) as GameObject;
26
27     }
28     // Use this for initialization
29     void Start () {
30         StartCoroutine ("DownloadAndCache");
31     }
32
33     // Update is called once per frame
34     void Update () {
35
36     }
37 }

posted on 2016-10-22 12:50 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

U3D assetbundle加载相关推荐

  1. U3D assetbundle加载与卸载的深入理解

    U3D assetbundle加载与卸载的深入理解 using UnityEngine; using System.Collections; using System;public class tes ...

  2. 关于unity 中使用AssetBundle加载资源,shader偶尔会丢失的问题解决办法

    问题描述: 因为项目中要进行热更新设计,所以用unity官方推荐的打包方式assetbundle进行打包,打包好了以后再电脑上运行正常,但是当发布到android上后发现偶尔场景背景会出现空白,多方查 ...

  3. 正确使用AssetBundle加载和卸载

    在使用Unity开发项目时,AssetBundle是必须使用的,对资源进行打包加载,因为移动端游戏包体的大小对用户体验非常重要,对内存的使用更加重要,下面我们就介绍一下关于AssetBundlle的使 ...

  4. AssetBundle加载和卸载

    https://blog.csdn.net/qq_33337811/article/details/73849019 转载 Unity5的AssetBundle管理(加载.卸载) 一.获取AssetB ...

  5. 小功能⭐️U3D异步加载功能

    文章目录 假设当前场景为A,我们要切换到下一场景B,如果使用正常加载方式,Unity会在切换场景时加载场景B的所有内容(Hierarchy面板内容)到内存中,由于加载场景B是同步执行的,所以当场景B较 ...

  6. 游戏资源差异化热更新及加密全攻略(Assetbundle 打包 AssetBundle 加载 AssetBundle 加密)

    游戏热更新资源加密的必要性 unity中资源热更新还是Assetbundle为主,资源使用越来越广泛,ab包里可以包含图片.视频或者脚本,都是游戏的知识财产,如果被破解者或者竞争对手解开,拿到里面的内 ...

  7. unity 异步加载网络图片_一个非常好用的AssetBundle资源加载器

    Loxodon Framework Bundle是一个非常好用的AssetBundle加载器,也是一个AssetBundle冗余分析工具.它能够自动管理AssetBundle之间复杂的依赖关系,它通过 ...

  8. Unity AssetBundle的打包 发布 下载与加载

    码字不易,转载请注明出处哦 https://blog.csdn.net/newchenxf/article/details/124738469 1 前文 都2022了,为什么还讨论AB包?不是有Add ...

  9. AssetBundle异步加载被中断的问题

    1)AssetBundle异步加载被中断的问题 ​2)LuaDLL.lua_pcall()自身产生开销问题 3)法线在手机渲染时出现的错误问题 4)UNITY_MATRIX_I_V 和Camera.m ...

最新文章

  1. PHP 捕获全局异常
  2. cocos2d-x 连帧动画实现
  3. Redis管道 发布订阅
  4. linux pwm 调屏_Linux驱动学习之:PWM驱动
  5. Yii2 理解Validator
  6. 《黑客帝国》中的代码雨让人身临其境!利用Python轻松实现!
  7. HALCON:内存管理(Memory Management)
  8. C# 节约里程法实现
  9. 揭秘山寨手机“四寨主”:都高仿苹果iPhone
  10. 【教你如何在Win7上安装lls】
  11. java 高德地图工具类
  12. Wireshark之流量包分析+日志分析 (护网:蓝队)web安全 取证 分析黑客攻击流程(上篇)
  13. flash 水墨表现(转)
  14. Windows系列系统 修改键盘默认对应键值(修改ctrl与fn位置, 解决键盘重要键损坏问题)
  15. 遇到的文件从本地上传HDFS失败
  16. 为什么魂斗罗只有 128KB 却可以实现那么长的剧情?
  17. 网卡5790c linux驱动,Linux内核配置(12)
  18. Google Earth Engine(GEE)下载全球土壤砂粒(Sand)含量数据
  19. Android Q中通知的设置
  20. Node.js 的 EventEmitter解读

热门文章

  1. linux下几种运行后台任务的方法
  2. 修改 PhpStorm 的字体和样式
  3. delphi 运行外部程序函数winexec WinExecAndWait32 CreateProcess
  4. Redis常用命令之操作Hash类型
  5. DataGridView中的rows.Count比实际行数多1的原因以及解决办法
  6. SqlServer还原数据库时提示:异常终止,不能在此版本的SQL Server中启动,因为它包含分区函数
  7. Winform中实现Excel导入、表格展示、多选获取值、生成二维码、打印流程(附代码下载)
  8. Vue访问百度音乐API实现播放时no-referrer-when-downgrade
  9. Flutter面试常见开发问题
  10. 二分法(折半查找)的运用之java实现猜数字游戏