位置: 编程技术 - 正文

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

  • 退税现金流量表做哪里
  • 运输费用的增值税税率
  • 职工受到工伤后应该怎么办
  • 股权转让分期付款合同范本
  • 发票后面附清单明细能导出吗
  • 税务管理中的非税是指
  • 原材料进口关税怎么算
  • 支付劳务费需要开发票吗
  • 专用发票过期未抵扣怎么处理?
  • 临时工工资为什么那么低?
  • 外币借款汇兑差额资本化额怎么计算
  • 年化收益率和年利率的区别的例子
  • 贴现法付息什么意思
  • 缴纳公积金工资基数
  • 企业所得税汇算清缴网上申报流程
  • 微信交电费怎么退款
  • 个体工商户如何给员工交社保
  • 免抵退税系统操作流程
  • 冠名发票申请要求有哪些?
  • 反写状态已反写是什么意思
  • 教学用品采购
  • 未分配50g
  • 金融企业呆账准备金是否允许补提
  • 文化事业税收优惠政策
  • 存货入库后的仓储费记录
  • 未承兑的商业汇票什么意思
  • 跨地区经营建筑企业预缴增值税
  • 有关于秋天的诗句
  • 坏狼变身记简介
  • 土地增值税怎么计算举例说明
  • 小规模纳税人结转免交增值税
  • 年底所得税账务处理
  • 发票填开有哪些规范性要求
  • 新会计制度出台的背景
  • 伏尔塔瓦河上的纤夫
  • yew 框架
  • 一个金税盘可以用一个用户名和密码开票吗
  • python自动化selenium
  • vue foreach is not a function
  • php 替换字符
  • ai作画
  • php中表单的使用
  • php制作验证码
  • 普通发票可以跨年报销吗
  • css 入门
  • 旅行发票可以做账吗
  • web前端开发规范有哪些
  • 成本法合并抵消分红
  • 材料暂估成本的账务处理
  • 核定征收企业可以享受研发费用加计扣除
  • 结转成本是什么凭证
  • 劳务报酬所得如何申报
  • 一般纳税人购进税控设备如何抵扣
  • 劳务派遣差额征税账务处理
  • 研发费用和研发支出的会计处理
  • 管理会计与核算会计的区别
  • 发票盖发票专用章
  • sqlserver交叉表
  • .NET Framework SQL Server 数据提供程序连接池
  • mySQL中in查询与exists查询的区别小结
  • windowsxp收藏夹在哪
  • win10怎么检查
  • mac上播放器
  • 更加有效率
  • cocos2dx 地图
  • opengles 旋转 平移 缩放
  • node.js报错
  • django 不同app间model引用
  • unity配置安卓sdk
  • Node.js中的construct
  • 表格指定高度是多少
  • Python遍历文件夹及子文件夹中的所有文档
  • 单页图片和文字怎么设置
  • android中的线程
  • 用shell脚本创建用户
  • js对象用法
  • 出口企业的增值税怎么算
  • 土地增值税按什么价格
  • 税控盘如何查询季度统计
  • 深化体制改革的根本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设