位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享基于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广度优先搜索子物体(广度优先搜索输出路径)

  • 企业所得税会计科目
  • 销售收入印花税率是多少
  • 外贸企业账务处理及报税
  • 汇算清缴哪些需要调增调减
  • 小规模纳税人场地租赁
  • 增值税主表本期缴纳上期应纳税额需要填数嘛
  • 什么是非居民个人的工资薪金
  • 冲红票需要给购方吗
  • 不动产净值包括增值税吗
  • 小企业会计准则会计科目表
  • 个人所得税申报错误如何更正申报
  • 二手车销售统一专票图片
  • 应收账款转让的标志
  • 以非现金资产清偿债务的方式下,债权人
  • 采购商品未入库的会计分录
  • 营改增是好事还是坏事
  • 大额存款提前取一部分怎么计息
  • 税控盘服务费怎么填写申报表
  • 股权转让时资本怎么算
  • 普通发票电子发票没有章
  • 进项税额转出年末要结转吗
  • 营改增后建安企业账务处理
  • 消费型增值税计算公式
  • 汇算清缴已退税的还可以作废吗
  • 出租无形资产收到的租金
  • 存货损失的账务处理
  • 初级备考计划表
  • 固定资产清查怎么开展
  • 苹果中国区副总裁
  • 会计折算是什么意思
  • win10更新kb5006670
  • 应收账款怎么做分录
  • 废旧物资销售收入
  • 增值税减免后按3%记提税款吗
  • 如何理解什么是社会制度
  • 大家掌握的都很好 英语
  • 人工智能aima
  • 用smart原则改写年底前完善客户资料
  • antv g6 node 嵌套
  • 英雄联盟轮转模式2020时间表
  • 应收票据包括哪些项目内容
  • 公允价值变动收益借方是增加还是减少
  • 上年度的企业所得税汇算清缴怎么查询
  • 公司财务人员岗位职责
  • 删除python包
  • python numpy 删除元素
  • sql server使用sql语句
  • 计提工资包含个人扣款吗
  • 转入固定资产清理会计科目
  • 结转全年利润总额
  • 购买方已抵扣怎么做分录
  • mysql数据表分区
  • 固定资产采购需要走什么流程
  • 进项转出分录需要盖章吗
  • 预提费用为什么是负债
  • 申请国家知识产权的条件
  • 递延所得税资产是什么意思
  • 税金及附加有啥
  • linux /bin/false
  • mysql获取当前时间
  • mysql查询表语句
  • sqlserver 查看表
  • win8打开桌面
  • 微软surface pro 3按键驱动
  • windows设置tomcat自动重启
  • ubuntu发行版介绍
  • centos配置网络地址命令
  • win7如何设置多用户
  • 如何下载安装windows10
  • js时间计算相减
  • Android Error: No resource found ··· 'layout_above' with value '@id/···
  • shell监控http脚本
  • python-pip安装
  • linux怎么ssh远程
  • javascriptj
  • jquery有哪些
  • 办理税务迁移的流程
  • 关于出口退税的问题
  • 医保未参保怎么参保 支付宝
  • 广西地税代收工作怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号