原文:AssetBundle系列——场景资源之解包(二)

本篇接着上一篇继续和大家分享场景资源这一主题,主要包括两个方面: 加载场景 场景异步加载的代码比较简单,如下所示: 加载场景物件 主要包含以下细分步骤: a 下载并解析场景配表,得到场景物件信息。场景物件的数据结构如下所示: xml解析的主体代码如下所示: b 加载场景物件asset 同时开启多个Coroutine进行WWW的LoadFromCacheOrDownload操作,经测试开启的WWW线 ...

2014-03-13 15:09 16 10872 推荐指数:

查看详情

AssetBundle系列——场景资源之打包(一)

本篇讲解的是3D游戏的场景资源打包方式,首先简单的分析一下场景中所包含的资源的类型。 场景资源一般包含:地表模型(或者是Unity Terrain),非实例化物体(摄像机、空气墙、光源、各种逻辑物体之类的)、场景物体(花草树木、房子箱子之类的)。 因为场景物体大多是公用的,所以将场景物体都打成 ...

Thu Mar 13 03:45:00 CST 2014 2 14582
AssetBundle系列——游戏资源打包(一)

将本地资源打包,然后放到资源服务器上供游戏客户端下载或更新。服务器上包含以下资源列表:(1)游戏内容资源assetbundle(2)资源维护列表,包含每个资源的名字(完整路径名)和对应的版本号[资源名,版本号],如下表所示(VersionNum.xml): 那么本地客户端 ...

Thu Feb 20 19:20:00 CST 2014 3 12959
AssetBundle系列——游戏资源打包(二)

本篇接着上一篇。上篇中说到的4步的代码分别如下所示: (1)将资源打包成assetbundle,并放到自定目录下 (2)为每个assetbund生成MD5码,用于检查资源是否有修改 MD5列表如下所示: (3)比较新旧MD5码,生成资源变更列表 ...

Thu Feb 20 19:37:00 CST 2014 28 9414
【Unity】AssetBundle的使用——打包/解包

最近参考了各位大神的资源,初步学习了Unity的资源管理模式,包括在编辑器管理(使用AssetDatabase)和在运行时管理(使用Resources和AssetBundle)。在此简单总结运行时用AssetBundle动态打包/解包资源的方法,方便自己回顾。 关于AssetBundle ...

Fri Jul 22 08:38:00 CST 2016 0 1682
AssetBundle系列——共享资源打包/依赖资源打包

  有人在之前的博客中问我有关共享资源打包的代码,其实这一块很简单,就两个函数:   BuildPipeline.PushAssetDependencies():依赖资源压栈;   BuildPipeline.PopAssetDependencies():依赖资源出栈。   直接看代码,下面 ...

Sat Aug 16 02:20:00 CST 2014 2 13285
【Unity优化】资源管理系列06:AssetBundle 变体与压缩

作用:针对不同的运行时环境,使用不同的内容。 一、变体 1、使用举例 1)不同目标平台,简化对应AB加载 举例:一个AB包含用于PC平台的高清纹理,另一个AB包含用于安卓手机的低清纹理,但是他们使用相同的AB名和资源名,只有变体名不同。于是在运行时,不需要更改加载代码,就可以加载对应的AB ...

Wed Jul 22 06:40:00 CST 2020 0 619
Unity5系列资源管理AssetBundle——更新实现

前面我们研究了AssetBundle的打包与加载,现在我们来了解下如何在项目中根据版本号更新内容。 最最重要的一点,细心的朋友应该看到了在加载AssetBundle的MrcAssetManager类中,我们使用的WWW加载对象可以使用WWW.LoadFromCacheOrDownload方法 ...

Thu Oct 08 04:37:00 CST 2015 0 2498
Unity5 AssetBundle系列——资源加载卸载以及AssetBundleManifest的使用

  下面代码列出了对于assetbundle资源的常用操作,其中有针对bundle、asset、gameobject三种类型对象的操作,实际使用中尽量保证成对使用。   这一块的操作比较繁琐,但只要使用正确,是可以保证资源完全没有泄露的。   由于bundle相互之前会有依赖 ...

Sat May 20 04:39:00 CST 2017 0 17083
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM