位置: 编程技术 - 正文

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

  • 民办非企业免税额度
  • 去年发生的成本怎么算
  • 房地产增值税怎么算举例说明
  • 个人所得税办理退税需要什么资料和手续
  • 资金账簿印花税减半征收是从什么时候开始的
  • 非经营性费用包括哪些内容
  • 其他应收款在什么方
  • 首次购置增值税税控系统
  • 房屋出售缴纳税种
  • 员工异地交纳保险怎么交
  • 销售型公司进销项时会计分怎么写?
  • 国税电子钥匙常见问题解答
  • 垃圾填埋沼气发电招聘
  • 本月只有红字发票该怎么申报小规模
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 营养成分表的计算表
  • 电商企业收入成本如何核算
  • 单位内部控制
  • 固定资产清理汇算清缴如何反应
  • 1697511157
  • 结转利润分配分录怎么写
  • 产生的投资收益怎么算
  • 货物运输业增值税专用发票可以抵扣吗
  • php教程 ftp 函数
  • php get post
  • manager's office是什么意思
  • 未分配利润转增股本交印花税
  • chrome新建标签为打开特定网页
  • PHP:iconv_mime_decode()的用法_iconv函数
  • 债券溢折价是什么意思
  • 回迁安置房是否有产权
  • 提供劳务取得劳务收入10万元
  • 企业经营状态有哪几种
  • 账本登错的账务如何处理
  • php实现定时自动刷新
  • php array_key_exists() 与 isset() 的区别
  • 销售折让的会计科目
  • 网银可以给个人转账
  • 简易征收预缴税款
  • 个人所得税退税退多少钱怎么算
  • 股东向公司借款超过一年不还
  • 土石方收据图片
  • 交易性金融资产的账务处理
  • 合同取得成本的账务处理
  • sqlserver2008数据迁移
  • 一般计税增值税预缴税款怎么算
  • 宿舍宽带费用
  • 境外个人给境内个人汇款什么名义申报
  • 个人名义开工程发票税率是多少
  • 汽车4s店收到保险佣金做账
  • 已提足折旧固定资产
  • 合伙企业分红怎么做账
  • 建筑公司工资如何
  • 进项税可以跨年结转吗
  • 暂估入库一直没冲会怎么样
  • 微信转账和支付宝转账哪个更安全
  • 支出未取得发票
  • 消耗性生物资产与生产性生物资产的区别
  • 小规模发票跨月冲红税款可以退回吗
  • 酒店购买的餐具可以退吗
  • sqlserver用户权限不给增删查改表结构权限
  • 微软和苹果是什么关系
  • win10系统自带的浏览器叫什么
  • win7视频播放不了
  • win8系统文件
  • css display:none使用注意事项小结
  • ip地址编址方法
  • unity怎么把文件导入项目
  • Android---59---Toast的使用
  • jquery实现图片横向移动
  • 安卓源代码开放吗
  • Intent传List、Map
  • 四川省成都市国池酒厂52度原浆多少钱一瓶
  • 国家税务总局里面怎么改办税人
  • 水产品企业所得税8行免税填税额还是利润
  • 国家税务系统
  • 西安个人完税证明怎么开
  • 2020年税务系统关闭
  • 烟叶税的税收优惠
  • 南通地税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设