位置: 编程技术 - 正文

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

  • 海南增值税发票图片
  • 递延所得税计算题
  • 超市小票能否入库
  • 装修款需要开发票吗
  • 车险退到对公账户会计分录是
  • 利息发票怎么算
  • 存续小微企业
  • 电子税务局怎么登录
  • 自然人税收管理系统扣缴客户端
  • 回单一定要在开户行打吗
  • 拍卖的商铺过户费怎么算
  • 多计提以前年度损益调整账务处理怎么做
  • 补开的银行手续费发票怎么做账
  • 涉外收入申报单填写模板
  • 工企业用地土地使用税怎么征收?
  • 对子公司进行增资
  • 子公司具有独立的法律地位吗
  • 个人从上市公司取得的分红个税怎么申报
  • 单位报销托儿费
  • 母公司子公司之间担保
  • 停车场如何申领车牌号
  • 固定资产2020
  • 预提固定资产折旧费
  • 投资收益科目应用
  • 滴滴出行电子发票备注怎么写
  • 委托个人加工应税消费品纳税地点
  • 微信公众号认证年审怎么弄
  • 汇算清缴所得税退回做账
  • win 安全
  • 在建工程转固定资产后如何计提折旧
  • 电脑系统如何安装字体
  • windows 10月更新
  • 苹果发布macOS13.5开发者预览版
  • 王者营地怎么转移到安卓系统
  • 查补以前年度收入
  • 转让无形资产使用权和所有权的区别
  • 安装win7提示版本过低
  • 个人所得税累计扣除是什么意思
  • 日期选择器的()属性表示选择器的粒度
  • create命令属于什么语句
  • 什么是其他综合收益,包括哪些内容
  • 职工补贴包括哪些?
  • 上个月发票税率怎么查
  • 非财政补助结转和非财政补助结余的区别
  • 公司名下商品房过户给公司需要交过户费
  • phpcms使用教程
  • python元数据
  • 期间费用指哪些费用
  • 缔约过失是什么行为
  • 股东权益合计等于净资产吗
  • 住宿费用抵扣税款会计分录
  • 应收账款科目如何核算
  • 发行债券支付的发行费用计入哪里
  • 研发产品相关专业
  • 年末计提企业所得税的依据
  • 无形资产内部研究开发支出的处理
  • 采购成品油会计分录
  • 固定资产多少金额必须招标
  • 数据库中经常用的函数
  • win8.1开机进入桌面
  • windows隐藏
  • freebsd使用
  • ubuntu写脚本
  • 虚拟机里安装centos7
  • mac怎么卸载苹果系统
  • windows8的ie浏览器在哪
  • windows7 cpu使用率高
  • win7如何打开命令窗口
  • win8自启动
  • win10系统预览版
  • cocos2dx怎么安装
  • unity物理效果
  • [置顶]电影名字《收件人不详》
  • Android Toast设置弹窗大小
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • Unity3D WebCamTexture 调用外部摄像头
  • 用python写个脚本
  • jquery插件怎么写
  • Android系统启动负载均衡
  • 2020年陕西省国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设