位置: 编程技术 - 正文

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

  • 没有审计报告的上市公司怎么办
  • 赊销和分销时纳税义务发生时间是什么时候?
  • 私车公用如何处理
  • 会计中级工作年限查得严么
  • 汇算清缴职工教育费填在
  • 印花税申报怎么采集
  • 残保基金怎么算
  • 物流运输业务
  • 税控盘服务费去年忘记抵了今年可以抵扣吗
  • 销项税额是不是开出去的发票金额
  • 非贸税务备案
  • 小规模纳税人纳税申报表
  • 机械租赁增值税税率2022年
  • 房地产按揭贷款是什么意思
  • 非公益捐赠如何调整应纳税所得额?
  • 境外单位向境内单位提供咨询
  • 营改增以后小规模纳税人如何纳税
  • 固定资产对外投资的税务处理
  • 合伙企业投资需要缴纳印花税吗
  • 国税通用机打发票有几联
  • 事业单位没有税号 选个人可以吗
  • 以前年度利润和当年净利润
  • 委托加工存货要交什么税
  • 应交增值税是总额吗
  • 维修开票单位写什么
  • 怎么向个体工商户贷款
  • 重分类不成功
  • 启动器
  • c盘文件详解
  • Windows11怎么免费升级专业版
  • 只有收据没有发票可以保修吗
  • 预提费用是啥
  • 企业个人借款利息怎么做账
  • 用gpu运行python
  • 加计抵减是适用什么税率
  • 微信h5页面设计
  • vue里的for循环
  • 营业外支出是什么会计要素
  • 管理费用包括哪些会计科目
  • 房地产企业出售房产增值税
  • 新增办税员需要哪些资料
  • 长期借款的处理原则
  • 个税借方的含义
  • 计提增值税依据
  • 发票跨月还可以作废吗
  • 个体经营所得税核定征收2023税率
  • mysql日志文件在哪
  • 金税四期对纳税人的影响有哪些
  • 税控技术维护费普通发票可以抵扣吗
  • 经费开支要求
  • 医院收费票据可以入账吗
  • 补税的会计分录
  • 酒店开办费包括哪些项目
  • sql server错误和使用情况报告
  • 一个查看明日方舟的网站
  • nec笔记本电脑开机屏幕没反应
  • windows无法删除软件怎么办
  • Win8.1 64位系统安装Office365出现30125-1011错误提示的故障原因及解决方法
  • 硬盘分区win7怎么扩充c盘
  • linux讲解
  • 使用Apache&花生壳架设Web服务器
  • win10系统开机后任务栏无响应怎么解决
  • linux系统文件修复命令
  • Windows搭建代理服务器
  • node copyfile
  • excel自定义样式
  • android recycleview 刷新
  • linux的启动顺序
  • Android中SQLite数据库的使用
  • system命令行
  • jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • 电脑完美平台
  • 有没有改善
  • 搭建nodejs项目
  • unity怎么写接口
  • 安卓样式大全
  • 装卸搬运费属于
  • 北京市国家税务局发票查询平台
  • 营业外收入缴纳哪些税
  • 工伤保险怎么补申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设