位置: 编程技术 - 正文

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

  • 材料费用发票的记账凭证
  • 购进固定资产的安装费计入原值吗?
  • 红字发票信息表编号在哪里看
  • 其他收益怎么用
  • 长期负债营运资金比率公式
  • 增值税专用发票可以开电子发票吗
  • 现金支票填写注意事项有哪些
  • 政府补助的会计核算形式有哪些
  • 一次性预收租金增值税
  • 公司注销应付款太多
  • 工人受伤医药费计入什么科目
  • 超额库存现金
  • 固定资产盘盈可计入
  • 设计服务发票怎么入账
  • 月收入不超10万减免 具体分销售额吗
  • 专用发票发票联丢失怎么办
  • 固定资产产权转移
  • 会计报表怎么处理
  • 亏损的结转分录
  • 活动展开方式怎么写
  • 北大新闻传播学院副院长
  • 联想怎么进入bios设置u盘启动
  • 设立全资子公司的风险
  • 异地提供建筑服务预缴增值税
  • win7旗舰版如何恢复出厂设置
  • rundll32进程很多
  • 深度linux使用入门教程
  • timit数据集
  • 微信小程序获取手机号
  • 取得增值税发票的认证期限是多久?
  • element ui el-tree
  • php通用分页类
  • js正则表达式删除特定字符
  • 制造费用期末怎么结转
  • 劳动仲裁的调解款要扣税吗
  • php中的函数
  • 如何理解虚拟存储的虚拟
  • php实现会话的步骤
  • 数据库如何迁移数据库表
  • 公司向股东个人借款的会计分录
  • 增值税专用发票和普通发票的区别
  • php hash_hmac
  • 退回材料的会计分录
  • 未核定月数是什么
  • 减资的程序
  • 计提增值税依据
  • 发票纳税识别号和名称打印出来不齐怎么回事
  • 残保金的滞纳金怎么算
  • 卖出看跌期权的最大损失
  • 小规模纳税人销售额超过500万
  • 委托加工的材料成本是否含增值税
  • 股东的报销款可以抵投资款吗
  • 无票收入增值税怎么申报
  • 有形动产经营性租赁光租业务是什么意思
  • 公司贷款可以转私户吗
  • 单位收到社保补贴会计怎样处理
  • 公司注销实收资本要清零吗?
  • 银行扣款后又退回怎么办
  • 递延收益在资产负债表哪里列示
  • 销货方开红字发票
  • 支付外债利息要代扣代缴哪几个税
  • 会计凭证装订的心得体会
  • sql server的go
  • mysql5.0使用教程
  • ubuntu怎么修改配置文件
  • mac怎么安装ios
  • 苹果mac共享改名
  • 开机后cpu占用高
  • linux系统怎么切换到命令行
  • perl scripts
  • OpenCV-2.4.3+VS2010+Win7(32位)安装与配置
  • js date用法
  • node.js权威指南
  • javascript教程chm
  • 怎么关闭android
  • property_get/property_set
  • 21年小规模企业所得税税率
  • 供电代收电费
  • 广西城建投资集团官网
  • 深圳房东有钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设