位置: 编程技术 - 正文

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

  • 银行委托贷款上征信吗
  • 汇算清缴哪些需要调增调减
  • 收购发票加计扣除
  • 个人所得税劳务报酬范围
  • 其他应收款属于会计要素中的
  • 直接计入当期损益的利得和损失,是指( )的利得或损失
  • 企业为职工购买的商业保险属于职工薪酬吗
  • 企业所得税按月还是按季度申报
  • 业务招待费怎么做会计分录
  • 产品成本核算需要经过哪些程序
  • 应付账款逾期利息会计分录
  • 产品在海关发生质量问题
  • 小规模餐饮业会计核算
  • 账本印花税税金及附加怎么入账?
  • 供应商是收款人还是付款人
  • 怎么做汇算清缴报表
  • 购房发票拿到了接着干什么
  • win11系统开机密码设置
  • linux系统怎么安装网卡驱动
  • 会计跨年业务的处理
  • 出售使用过的车辆如何交印花税呢
  • pruttct.exe - pruttct是什么进程 有什么用
  • pddpic是什么文件
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • 存货包括生产成本,在资产负债表中表示
  • win10电源高性能被删了
  • latex双栏图片
  • iframe frame
  • 潘塔纳尔湿地位于巴拉圭盆地
  • php使用什么开发工具
  • php in
  • 认缴没有实缴怎么做账
  • yii2 页面底部加载css和js的技巧
  • 事业单位小规模纳税人缴纳附加税有什么,税率是多少
  • 前端高手
  • 先款还是先票
  • php中isset函数作用
  • 织梦如何采集文章
  • 实际缴纳的增值税用哪个科目
  • 现金流量表的编制公式 计算公式
  • 销售返利如何得到法律的保护
  • 差旅费报销原因
  • 低值易耗品摊销怎么做账
  • 应收账款已收回95元
  • 超市发票报销一般写什么明细
  • 设备5年直线法计提折旧怎么做?
  • 代开的专票作废了怎么做账?
  • 老办法退休金如何计算
  • sql语句中单引号怎么打
  • MySQL slave_net_timeout参数解决的一个集群问题案例
  • mysql8.0 主从
  • sql server如何修改表名
  • Fedora Core 5(FC-5)正式版下载
  • 使用u盘安装win10
  • linux sl
  • win7精简版安装net4.0
  • win7为什么不能设置滑动关机
  • windows7打不了字怎么办
  • linux免安装软件
  • js信息框
  • react常用框架
  • 个人简历
  • 批处理应用实例
  • cocos2djs
  • javascript弹窗函数
  • js设置窗口大小
  • ajax怎么用
  • android 字体设置
  • jQuery Mobile和HTML5开发App推广注册页
  • javascript题
  • 安卓框架是什么怎么用
  • JavaScript电子时钟倒计时
  • jquery给表单赋值
  • 上海地铁发票可以随便要吗
  • 安徽省各地区最低录取中考分数线
  • 福建电子税务局登录入口
  • 国税发票如何查询真伪
  • 深圳城管局 局长
  • 地税局开的发票
  • 非盈利org
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设