位置: 编程技术 - 正文

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

  • 租集体土地建厂合法吗
  • 企业所得税年报补报
  • 企业所得税如何规避
  • 部分产品退货怎么办
  • 预提利息收入纳税调整
  • 工资薪金所得应纳税所得额
  • 资产的企业所得税怎么算
  • 购货发票属于什么科目
  • 收到0税率的增值税发票
  • 银行本票超过付款期限可以向出票人追索吗
  • 医疗器械销售初次拜访话术
  • 如何才能成为一个好老师
  • 个人申请代开普需要资料
  • 现金存入对公账户用途写什么
  • 对外支付和对外转账
  • 利润分成的会计分录
  • 企业银行存款转定期分录怎样操作
  • 交通费,通讯费均按照上级行标准领取
  • 可转债溢价率多高为好
  • 软件 摊销
  • 广告制作包括印花吗
  • win7系统网络一直转圈,什么都打不开
  • 电子缴税回单在哪里打印
  • 预收账款什么时候确认增值税
  • php的数组函数
  • .exe是什么软件
  • 多枝发财树怎么修剪
  • Fort Rock Valley Historical Homestead博物馆,俄勒冈 (© Prisma by Dukas Presseagentur GmbH/Alamy)
  • vue get方法
  • 碧峰峡熊猫基地门票
  • php smtp类
  • 房屋权属登记撤销申请书
  • 前端常见错误
  • 非关联企业借款利息扣除
  • ValueError: The device should not be ‘gpu‘, since PaddlePaddle is not compiled with CUDA问题解决(Paddle)
  • 材料成本差异怎么结转
  • 通行费发票认证怎么操作
  • 城建税教育费附加什么时候交
  • 数字图像处理实验一实验报告
  • 前后端分离项目部署到服务器
  • php字符串定义
  • 企业办理退税,税务机关要检查吗
  • 应交增值税为负数怎么处理
  • 事业单位无形资产包括哪些
  • 共同开发产品
  • 跨年的发票可以退税吗
  • 第三方车行
  • sqlcoalesce
  • 申请专利的费用主要包括
  • 福利费用属于哪个部门
  • 收员工伙食费会计分录
  • 其他综合收益转入盈余公积和未分配利润
  • 小规模纳税人可以开13的税吗
  • sql server 防止表锁死
  • 自产赠送视同销售的成本如何确定?
  • 试生产期间的收入如何做账
  • 企业收到返利怎么做账
  • 房地产开发企业销售自行开发的房地产项目
  • 库存结转成本如何计算
  • 减免的费用怎么做账
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • 微软9月补丁
  • ubuntu16.04英文版安装教程
  • centos6启动不了
  • win10 打开文件
  • win10系统环境设置
  • win10无法打开wifi列表
  • cocos2dx 3.3 + QT5.3制作游戏编辑器
  • 批处理设置dns
  • unity的shader在哪儿
  • jquery 是否显示
  • jquery 获取父元素的子元素
  • js对象类
  • 悬浮工具栏
  • 常州国家税务局待遇
  • 10086出现预警提示怎么回事
  • 税务局自助终端
  • 请问到税务局办里退税都需要什么手续
  • 梦幻西游新版登录方式
  • 代扣app有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设