位置: 编程技术 - 正文

基于web的AssetBundle的研究(基于web的旅游网站毕业设计)

编辑:rootadmin

推荐整理分享基于web的AssetBundle的研究(基于web的旅游网站毕业设计),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于web的蛋糕订购系统,基于web的管理系统用什么语言,基于web的毕业设计题目,基于web的农产品商城平台设计与实现,基于web的停车场管理系统,基于web的蛋糕订购系统,基于web的安装程序是什么意思,基于web的管理系统用什么语言,内容如对您有帮助,希望把文章链接给更多的朋友!

原因:(1)在实际开发中如果场景很大,加载时间会比较花费时间,尤其是在unity的web项目中比较明显。比如我做的幼儿园项目web版在网络比较慢的情况下打开一次要花费半个小时左右,这就很浪费时间。而用AssetBundle的流加载方式,通过把预设导出成.assetBundle文件,在项目运行过程中逐步加载克隆将大大缩短加载时间,有利于项目完美运行。下个项目大庆展馆我们考虑用这项技术。

(2)AssetBundle可以将Prefab封装起来,预设身上的游戏组件如材质脚本在封装成AssetBundle后,我们只需要Instantiate就可以放在游戏中使用,并且身上的脚本材质等依然存在。

实现方式:

1. 导出.AssetBundle

[MenuItem("Assets/Build AssetBundle FromSelection")]

staticvoid ExportResourceRGB2()

{

//打开保存面板,获得用户选择的路径

stringpath = EditorUtility.SaveFilePanel("Save Resource",Application.dataPath,"NewResource", "unity3d");

if(path.Length != 0)

{

//选择的要保存的对象

Object[]selection = Selection.GetFiltered(typeof(Object),SelectionMode.DeepAssets);

//打包

BuildPipeline.BuildAssetBundle(Selection.activeObject,selection, path, BuildAssetBundleOptions.CollectDependencies |BuildAssetBundleOptions.CompleteAssets, BuildTarget.StandaloneWindows);

}

基于web的AssetBundle的研究(基于web的旅游网站毕业设计)

}

2. 加载:

void Start () {

bundlePath=" StartCoroutine("downLoadAssetBundle");

}

IEnumeratordownLoadAssetBundle()

{

asset=new WWW(bundlePath);

yield return asset;

if(rateText!=null)

rateText.text=asset.progress.ToString();

AssetBundlebundle=asset.assetBundle;

Instantiate(bundle.Load("plane"));

bundle.Unload(false);

}

3. 缺点:(1)目前我觉得缺点是物体之间的关联度不好调整,如在一个物体中声明一个物体,public GameObject wuti;调用不是很方便,必须通过GameObject.Find()/GameObject.FindObjectWithTag()方法获取(2)模型的Prefab一个个导出所占大小比较小,叠加导出时容量比较大,不利于网络资源加载

Unity广度优先搜索子物体 深度优先搜索相对简单一点,就不说了,不过广度也有其用处,比如想找到一个人物骨骼的一个节点,在比较浅的层级时,用深度搜索可能是很浪费的

Unity3D AsssetBundle加载效率比较 首先,简要介绍一下加载AssetBundle的主要两种方式,分别是newWWW(url)和WWW.LoadFromCacheOrDownload,两种方式的具体用法,自己查官方API,这里不再叙述newWWW是

unity3d shader之Julia集和Mandelbrot集绘制美丽图案 (二) 之前写过一篇Mandelbrot集的代码在这里这次主要写Julia集的Mandelbrot集内的每一个点都对应了一个连通的Julia集,Mandelbrot集合外的点则对应了不连通的Julia

标签: 基于web的旅游网站毕业设计

本文链接地址:https://www.jiuchutong.com/biancheng/378803.html 转载请保留说明!

上一篇:传智播客C++第五/5期完整版(传智播客javappt)

下一篇:Unity广度优先搜索子物体(广度优先搜索输出路径)

  • 海关关税计算公式
  • 资产的计税基础大于账面价值会形成可抵扣的暂时性差异
  • 普通发票忘记开数量和单价可以用吗
  • 出售其他债权投资
  • 企业所得税能不能删除重新报
  • 事业单位补发
  • 购买树木计入什么科目
  • 企业自建房屋卖给职工怎么做账务处理
  • 增值税出口退税政策
  • 购买的发票进项税和成本怎么转出
  • 营改增是初次分配还是再分配
  • 预付款属于什么结算方式
  • 应付账款周转率分析
  • 短期投资所得收入需要交税吗?
  • 公司办的中石化油卡可以查视频记录吗
  • 营改增对小规模的影响
  • 企业房屋管理办法
  • 三证合一后纳税人识别号和信用代码一样吗
  • 房地产预收账款结转到主营业务收入
  • 拆迁安置土地的补偿标准
  • 合同银行账户与开票信息不一致会计如何处理
  • 帐外资产 如何记账
  • 鸿蒙系统字体不太好看
  • 以前年度损益调整借贷方向
  • 什么是债券持有人
  • 桌面图标被篡改怎么办
  • PHP:xml_get_current_byte_index()的用法_XML解析器函数
  • php中数组的常用函数及用法
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • win10玩游戏fps低怎么办
  • 事业单位收到拨款怎么办
  • win10怎么启用
  • 男人喜欢什么样的女人最容易动心
  • elementui 手机端
  • 微信小程序获取位置信息的权限在哪里修改位置
  • 优化in
  • 前端可以用jsp写吗
  • 手撕代码题目集锦
  • vue全家桶教程
  • 织梦数据库在哪
  • 逐步结转分步法的步骤
  • 收到以前年度增值税退税账务处理怎么做账
  • 房产税的计算器
  • 如何在税控盘上变更一般纳税人
  • 有材料成本差异率怎么算材料成本差异
  • 小规模企业没有进项票能开发票吗
  • 使用mysql的disctinct group by查询不重复记录
  • 流动资金包括哪些费用
  • 固定资产折旧加计扣除最新政策
  • 股权转让如何计算股权原值
  • 长期股权投资应计提减值准备的金额
  • 营业税费是借还是贷
  • 电子设备折旧残值率
  • 股东借款转实缴资本
  • 汇算清缴怎么申报
  • 投资款如何界定
  • 收银员长款短款什么意思
  • 红冲发票需要收回原发票吗 税屋
  • 行程单如何验真伪
  • 一般纳税人原材料的入账价值怎么算
  • 旧账整理方案
  • centos 安装选择
  • linux.iso在哪里
  • win10修改启动
  • 怎么操作win10系统
  • windows10的便签纸在哪
  • 网站遇到错误号怎么办
  • win1020h2版本要更新多久
  • linux工具包
  • linux在网络方面的应用
  • Android自定义对话框
  • 批处理文件就是将若干文件集中起来
  • perl里怎么对数组实现一次遍历
  • unity g
  • vxlan配置实例详解
  • python基础教程 入门教程
  • CentOS下mysql定时备份Shell脚本分享
  • shell脚本随机数
  • 小规模纳税企业的增值税税率一律为3%
  • 美国税务人员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设