位置: 编程技术 - 正文

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

  • 什么时候计提企业所得税
  • 盘亏存货进项税额转出的计算公式
  • 购买车辆保险的现金流
  • 存货报废进项是否要转出
  • 6个点的税率怎么算的
  • 电信电话费计入成本吗
  • 工资没走公账走的私人账户合法吗
  • 厂房无偿租赁合同
  • 购买润滑油分录
  • 年度纳税申报时间规定
  • 办理完税务手续是否还需要报税?
  • 需不需要计提增值税发票
  • 小规模普票冲红怎么做账
  • 公司名下的车怎么报废
  • 哪些票据可以抵扣个人所得税
  • 质押贷款属于什么贷款
  • 向境外企业支付技术咨询指导费
  • 合作经营收入分成发票税务名称怎么填
  • 临时员工什么意思
  • 初级备考计划表
  • 建筑企业法定代表人和建筑公司资质不是一个人
  • 增值税纳税申报实训心得体会
  • 服务业结转成本怎么算
  • 无法偿还的应付款项予以转账
  • 附加税会计分录2022
  • 单位开具发票
  • mac版字体怎么安装
  • 权益法核算的长期股权投资入账价值
  • 企业将自有房产全部租出去房产税如何征收
  • 销售收入与销售成本
  • 货物退回的会计处理
  • php正则表达式匹配字符串
  • python网络爬虫技术
  • 为什么筹建期间的开办费不属于资产
  • php引用传值
  • 支付职工教育经费
  • ipcrm命令
  • 微信支付扫码支付顺序
  • 自产产品对外赠送的会计处理方法
  • wordpress修改数据库
  • 企业收到发票后怎么入账
  • 租赁公司车转到私人名下
  • 接手前往年的银行余额不平怎么办?
  • mssql使用教程
  • 固定资产原值和净值在报表哪里看
  • 个别计价法和先进先出法的相同点
  • 企业研发费用的优惠政策
  • 百旺金赋怎么开红字发票
  • sql server干嘛的
  • 个体工商户增值税申报操作流程
  • 施工单位转包需要受到什么惩罚
  • sql dbo
  • 工资发放用现金
  • 小规模没收入怎么报税
  • 预提费用没有收到发票也没有付款
  • 淘宝商城的收入来源
  • 优惠券抵扣账务处理流程
  • 其他公司归还借款分录
  • 自产产品用于职工食堂,确认收入吗
  • 去年管理费用多支三万元怎么办
  • 利润表每股收益增加说明什么
  • 本年利润怎么结账
  • windons10安装
  • win2008r2下载
  • ubuntu12.04.5安装教程
  • linux中ls命令的功能
  • 工商网银登陆
  • 详解16型人格
  • javascript ts
  • jquery动态设置元素的值
  • 检测shell脚本语法错误的命令
  • shell脚本的实现
  • mongoose python
  • jsonobject java
  • 地方电子税务局是干嘛的
  • 一般纳税人取得苗木普票可以抵扣吗
  • 购置税缴费方式
  • 税收通知
  • 孵化企业税收优惠
  • 企业所得税优惠事项管理目录2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设