位置: 编程技术 - 正文

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

  • 二手车交易税是谁交
  • 税法规定的增值税
  • 非限定性净资产包括哪些科目
  • 生产成本里面的直接人工
  • 供暖企业收取的容量热价费怎么计入收入
  • 政府补贴中介合法吗
  • 进口货物的应纳增值税
  • 装饰费是否计算缴纳土地增值税
  • 分期收款销售会计分录(现销)
  • 资产减值准备怎么转回
  • 投标公司资质借用计入什么会计科目?
  • 自产产品销售增值税
  • 多转出的进项税能否转回
  • 增值税零申报什么意思
  • 安装固定资产领用原材料
  • 企业税前扣除凭证包括以下哪些方面
  • 纳税人跨县(市、区)提供建筑服务
  • 小规模企业房产税怎么算
  • 母公司计提子公司投资收益
  • 坏账准备的转回对资产的影响
  • 事业单位福利费计提标准
  • 应收款项核销的原因
  • 房地产开发企业预收款预缴增值税
  • 汇算清缴相关分录有哪些
  • 购买商品未入库
  • 新版edge浏览器兼容性视图怎么设置
  • 已收款未发货会计分录
  • 报销单据粘贴单样本
  • 小型微利企业的优惠政策
  • PHP:oci_result()的用法_Oracle函数
  • cmdkill进程
  • vue3的生命周期
  • 世界上最早的计算机是
  • php格式图片
  • php打包网站并在哪里打开
  • 非正常损失的存货进项税额转出
  • 转销股票会计分录
  • 一天看小说十几个小时的人
  • 用python编写
  • React面试题最全
  • centos7编译安装内核
  • 可供出售金融资产的会计处理
  • 工会经费减除项包括哪些
  • sql server异常怎么处理
  • 公司不按股权比例分红是否合法
  • 土地使用发票
  • sqlceil函数用法
  • 民办非企业单位是私立还是公立
  • 应付职工薪酬的含义
  • 成本法和权益法的相同点
  • 账务处理的种类有哪些
  • 移动怎么开当月发票
  • 应收账款无法收回会计分录
  • 售后租回交易的表述
  • 行政单位收到的待报解预算收入怎么做账
  • 经纪代理服务范围
  • 借款利息如何记账
  • 金税盘未清盘怎么处理
  • 如何做大建筑业企业
  • 未分配利润借方是什么意思
  • 项目毛利润怎么算
  • winxp/win2000/win2003
  • window10节电模式怎么关闭
  • 手把手教你如何退税
  • win7系统笔记本怎么连接wifi
  • cad2007字体怎么调大小
  • mmc.exe是什么
  • win7系统玩游戏卡顿怎么办
  • 如何在win7电脑上添加新的打印机
  • 修改win7
  • android ndk cmake
  • perl有什么用
  • cocos2d转unity难吗
  • js跨域解决方案有哪些
  • android实现底部菜单
  • unity导出exe没反应
  • 国家税务局39号公告退税
  • 国家税务总局全国增值税发票查验平台
  • 专利转让个人所得税转换为经营所得
  • 蜂窝煤利润怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设