首页 > 其他分享 >资源热更流程(转)

资源热更流程(转)

时间:2023-12-27 18:37:43浏览次数:25  
标签:解压 文件 流程 StreamAssets version file txt 资源

原文:Unity-热更新流程_unity graph 热更流程-CSDN博客

1.将资源打包成AssetBundle资源包并存放到Unity特殊文件夹StreamAssets下

2.生成所有文件的MD5码存放在StreamAssets/file.txt文件中,生成的版本文件存放在StreamAssets/version.txt

3.热更新资源包上传到服务器

4.首次启动游戏,解压StreamAssets文件夹下的所有文件到PersistentDataPath,当然也可以只解压file.txt和version.txt文件,若只解压这两个文件,之后加载资源时需要先判断PersistentDataPath中是否存在,若有则直接用,若无,则再从StreamAssets文件夹下加载
5.资源解压后,得到服务器上最新的版本号与本地version.txt中的版本号进行对比,若不一致则显示UI提示玩家进行更新

6.若玩家选择更新后,则对比从服务器下载的file.txt和本地file.txt的MD5码值,不一致的文件就下载。下载完成后,新的file.txt覆盖原有的文件并将新的版本号写入version.txt文件中

 

标签:解压,文件,流程,StreamAssets,version,file,txt,资源
From: https://www.cnblogs.com/mcyushao/p/17931172.html

相关文章

  • 哪里有流程自定义表单?
    如果需要提升办公协作效率,可以借助流程自定义表单的功能和价值,快速进入办公流程化发展阶段。那么,哪里有流程自定义表单可以体验?流程自定义表单又有哪些优势特点?通过这篇文章,我们一起来了解流程自定义表单和低代码技术平台的相关特点。我们都知道,随着社会的进步和发展,很多企业已经......
  • java流程控制
    一.用户交互Scanner对象可以用Scanner类来获取用户的输入Scanner对象的基本语法Sacnnerscanner=newScanner(System.in)Scanner类的常用方法hasNext();判断用户是否有输入next();读取到有效字符后......
  • frida安装正确流程
    frida安装正确流程前提环境环境:具有python环境的win10系统设备:pixel3(需要root)重点:必须是欧版,如果不是欧版OEM无法打开,不可能刷的了机具体root过程参考https://sspai.com/post/76276工具:frida(目前版本最稳定的为16.1.10,其他版本有的会报各种错误)frida安装步骤首先下载fridapip......
  • 给你一个网站,你如何来做自动化测试的?Web网站测试流程及方法
    我想大多数开始进行web端页面测试的人,一开始会的都是在页面上点点点,然后一看到页面上有什么图片失效啊,页面遮挡就觉得是找到了大bug;一开始我也是这样,尽管我很谨慎,很仔细,把页面上的每一个角落都看了几十遍,依然没有把页面上的点点点测好,当时真的是每天都过得提心吊胆。那给你一个网......
  • 新_旧版本 QT 下载,全攻略【省资源下载币专用】
    看到好多朋友找不到指定版本的QT下载路径,特此更新一篇新/旧版本QT下载攻略收藏一下吧,需要的时候方便查找,能为你省下好多资源下载币。通过图示可以看出,新旧版本的界限并没有那么明晰,如果你需要的版本两个链接都有,可以根据Lastmodified来按需下载。(这里写目录标题)新版本:(版本......
  • CRM系统是如何分配销售资源的?分配
     我们知道CRM系统可以用来划分商机,但你知道如何借助CRM系统科学分配销售资源吗?通过阈值功能可以平衡销售人员工作量,最大化利用客户资源,全面提升转化效率。协助销售团队提高工作效率,跟进销售过程,推动成交。概念解释创建阈值:代表某个时间段内可以分配给某个员工的最......
  • CRM是如何分配销售资源的?概念和操作步骤解析
     我们知道CRM系统可以用来划分商机,但你知道如何借助CRM系统科学分配销售资源吗?通过阈值功能可以平衡销售人员工作量,最大化利用客户资源,全面提升转化效率。协助销售团队提高工作效率,跟进销售过程,推动成交。概念解释创建阈值:代表某个时间段内可以分配给某个员工的最大记录数......
  • OpenWRT集成busybox配置项的流程
    OpenWRT集成busybox配置项的流程来源 https://www.openwrt.pro/post-613.html1、研究背景  我们在开发的过程中可能需要移植OpenWRT上没有的软件包,而这些软件包又比较特殊。例如,像busybox那样自带kconfig配置文件供生成菜单配置界面的软件包。我们可以直接在这个软件包根目......
  • 数据科学在能源与环境领域的应用:可持续发展与资源管理
    1.背景介绍能源和环境是当今世界最重要的问题之一。随着人口增长和经济发展,能源需求和环境污染问题日益严重。数据科学在这些领域发挥了重要作用,为我们提供了有力的工具来解决这些问题。在这篇文章中,我们将探讨数据科学在能源和环境领域的应用,以及如何通过数据驱动的方法来实现可持......
  • Unity3D Asset与Object 资源管理系统详解
    Unity3D是一款流行的游戏开发引擎,它提供了一个强大的资源管理系统,可以帮助开发者有效地管理和使用游戏中的资源。在Unity3D中,资源可以分为Asset和Object两种类型,本文将详细介绍Unity3D的Asset与Object资源管理系统的技术细节和代码实现。对啦!这里有个游戏开发交流小组里面聚集了......