assetbuddle hash 比对

在这里插入图片描述
1.测试 :当在预设上的数据有修改时,生成的ab也会有修改,具体到某个ab的.manifest里会有相应的变化,AssetFileHash 会修改

如图所示:
ManifestFileVersion: 0
CRC: 2818930197
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 724f933615fca0cbb61c963c3176b9b5
Hash: 4adc13d3960e17d51bdefb39b11bfd38
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: 724f933615fca0cbb61c963c3176b9b5

HashAppended: 0
ClassTypes:
2.测试,如果换了一台电脑进行svn上资源保持一致,但是unity版本不一样,重新进行打ab?
AssetFileHash:
serializedVersion: 2
Hash: 724f933615fca0cbb61c963c3176b9b5
Hash: 4adc13d3960e17d51bdefb39b11bfd38
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: 724f933615fca0cbb61c963c3176b9b5

AssetFileHash:
serializedVersion: 2
Hash: a245287ce02579e4aa41ecd605069056
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: a245287ce02579e4aa41ecd605069056
可以看到AssetFileHash已经不一样了,但是TypeTreeHash是一样的,

3.测试:现在在同一台电脑上新开一个目录,从新拉取svn 使用相同的unity版本,那两次的ab会有啥区别呢?
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 724f933615fca0cbb61c963c3176b9b5
724f933615fca0cbb61c963c3176b9b5
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: 724f933615fca0cbb61c963c3176b9b5
HashAppended: 0
ClassTypes:

  • Class: 1

惊奇的发现一样了

疑问?
为什么一个小版本的unity升级都会导致不一样呢,资源又没有什么变化,
unity 2022.3.56f1:
ManifestFileVersion: 0
CRC: 1827006036
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 4adc13d3960e17d51bdefb39b11bfd38
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: 4adc13d3960e17d51bdefb39b11bfd38
HashAppended: 0

unity 2022.3.55f1
ManifestFileVersion: 0
CRC: 3416765305
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: b861f0c823b16d7798cd9b89fc97c71b
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: b861f0c823b16d7798cd9b89fc97c71b
HashAppended: 0

那我们再用unity 2022.3.56f1打开重新打ab试试看
ManifestFileVersion: 0
CRC: 3113484857
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 4adc13d3960e17d51bdefb39b11bfd38
TypeTreeHash:
serializedVersion: 2
Hash: a4f2cf72eff62e7f396e3da640b19bd5
IncrementalBuildHash:
serializedVersion: 2
Hash: 4adc13d3960e17d51bdefb39b11bfd38
HashAppended: 0
ClassTypes:

  • Class: 1
    神奇,居然又和之前的一样了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/94413.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/94413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot `@Configuration` 与 `@Component` 笔记

Spring Boot Configuration 与 Component 笔记 1️⃣ 基本概念注解作用是否有代理适用场景Component标记普通组件,将类交给 Spring 容器管理❌ 没有 CGLIB 代理普通 Bean,工具类、过滤器、监听器等Configuration标记配置类,用来声明 Bean✅ 有…

二、JVM 入门——(三)栈

栈的定义 栈也是一块区域,用来存放数据的。栈也叫栈内存,主管Java程序的运行。 栈是私有的,是在线程创建时创建,所以它的生命期是跟随线程的生命期,线程结束栈内存也就释放。 因此对于栈来说不存在垃圾回收问题&…

深度学习入门第一课——神经网络实现手写数字识别

昨天我们讲了深度学习的大致框架,下面我们用深度学习网络来实现一个小项目——手写数字识别。完整代码import torch from torch import nn from torch.utils.data import DataLoader from torchvision import datasets from torchvision.transforms import ToTensor…

Vue中的scoped属性

理解&#xff1a; 在 .vue 文件中&#xff0c;scoped 是 <style> 标签的一个属性&#xff0c;作用是让样式只作用于当前组件&#xff0c;避免样式污染其他组件 scoped 让样式只在自己的组件内生效&#xff0c;不会影响到其他组件的同名元素 举例 没有 scoped 的情况&…

S2B2B系统哪个好,商淘云、数商云、金蝶云苍穹供应链批发哪个比较靠谱

在数字化商业浪潮汹涌的当下&#xff0c;S2B2B系统已成为众多企业优化供应链、提升运营效率、拓展业务版图的关键利器。从大型企业的复杂产业链协同&#xff0c;到中小企业对上下游资源的整合与把控&#xff0c;S2B2B系统的身影无处不在。但面对市场上层出不穷的各类S2B2B系统&…

利用3台机器搭建Kubernetes集群

文章目录1 机器准备修改主机名(可选)配置IP地址和主机名映射关闭防火墙关闭swap2 安装docker修改并更新软件源安装docker设置路由转发规则&#xff0c;并使配置生效安装 kubelet&#xff0c;kubeadm&#xff0c;kubectl3 初始化集群4 集群初始化5 work节点加入6 部署网络插件本…

C6.3:发射结交流电阻

当一个小交流电压加在发射结上&#xff0c;会产生发射极交流电流&#xff0c;该交流电流的大小取决于Q点位置&#xff0c;而曲线是弯曲的&#xff0c;所以Q点在曲线上的位置越高&#xff0c;发射极交流电流的峰值越大。发射极总电流是直流分量和交流分量叠加而成&#xff0c;即…

python中生成器

生成器是根据算法生成数据的一种机制&#xff0c;每次调用生成器只生成一个值&#xff0c;可以节省大量内存生成器推导式gg ( i * 2 for i in range(5))print(gg)print(next(gg)) # 0 print(next(gg)) # 2 print(next(gg)) # 4 print(next(gg)) # 6 print(next(gg)) # 8yield…

【RAGFlow代码详解-28】部署和基础设施

Docker 部署架构 RAGFlow 使用多阶段 Docker 构建过程和 Docker Compose 编排进行部署。该系统支持完整和轻量级部署变体。 多阶段 Docker 构建构建过程由 Dockerfile 2-214中定义的三个阶段组成&#xff1a; 基础阶段 &#xff1a;使用系统依赖项、ML 模型和运行时环境设置 Ub…

【prism】Prism 弹窗在 ViewModel 中控制大小的实践总结

好 &#x1f44d; 这个思路非常适合写成一篇 实用型博客&#xff0c;主题就是 “Prism 弹窗如何在 ViewModel 中控制窗口大小”。我帮你整理了一篇文章草稿&#xff0c;你可以直接拿去修改/发布。Prism 弹窗在 ViewModel 中控制大小的实践总结 在 WPF 中使用 Prism 的 IDialogS…

项目管理进阶——研发项目立项管理制度

为使公司研究开发(以下简称研发)项目的管理工作规范化、程序化、充分调度研发人员的积极性,提高研发成果的产出率和成果转化率,特制定管理办法。 一、 研发项目的立项: 原则上公司部设立基础研究项目。研发项目的重点放在符合市场需要。能很快转化成产品,或对现有生产工…

CMake构建学习笔记20-iconv库的构建

1. 构建 iconv是一个用于在不同字符编码&#xff08;如 UTF-8、GBK、ISO-8859-1 等&#xff09;之间进行转换的开源库。笔者在《c中utf8字符串和gbk字符串的转换》这篇文章中介绍过如何在Windows下实现utf8字符串和gbk字符串的转换&#xff0c;不过该实现是基于Win32 API的&am…

STM32的Sg90舵机

1.舵机到底要的是什么信号&#xff1f;想象舵机就像一个“听秒表的工人”&#xff1a;这个工人每隔 20ms 就抬头看看秒表一次。秒表上的 高电平持续多久&#xff0c;他就把这个时间当成“指令角度”。高 1ms → 转到最左&#xff08;0&#xff09; 高 1.5ms → 转到中间&#x…

动态带宽扩展(DBE):下一代Wi-Fi性能提升的关键技术

动态带宽扩展(DBE):下一代Wi-Fi性能提升的关键技术 引言 在无线通信技术快速发展的今天,用户对网络带宽和传输速率的需求呈指数级增长。为了满足这种需求,IEEE 802.11标准不断演进,引入了多项创新技术。其中,动态带宽扩展(Dynamic Bandwidth Expansion, DBE) 作为80…

Seaborn数据可视化实战:Seaborn数据可视化基础-从内置数据集到外部数据集的应用

Seaborn数据集探索与图表绘制实践 学习目标 通过本课程&#xff0c;你将学习如何使用Seaborn库中的内置数据集&#xff0c;了解如何加载这些数据集&#xff0c;并掌握使用这些数据集绘制图表的基本方法。此外&#xff0c;你还将学习如何导入外部数据集&#xff0c;并在Seaborn中…

漫谈《数字图像处理》之经典空域边缘检测Canny与LOG

在《数字图像处理》的图像分割领域&#xff0c;Canny 边缘检测与 LOG&#xff08;高斯拉普拉斯&#xff09;边缘检测是两款极具代表性的先进空域算法。不同于深度学习驱动的方法&#xff0c;它们通过对图像像素的直接计算提取边缘&#xff0c;下面用更贴近日常认知的语言&#…

抢红包案例加强版

加join的功能是保证线程全部运行完毕&#xff0c;之后好统计构造器刚开始为空列表&#xff0c;利用这个方法返回每个成员列表&#xff08;把每个员工弄成一个列表里面写他们抢到的红包大小&#xff0c;索引代表抢到的个数。&#xff09;

曲面方程的三维可视化:从数学解析到Python实现

在三维几何建模中,我们经常遇到需要将隐式方程可视化的需求。本文将深入探讨一个特定的曲面方程: XH−YH2+ZH2tan⁡(θ)−H2πarcsin⁡(YHYH2+ZH2)=0 X_H - \frac{\sqrt{Y_H^2 + Z_H^2}}{\tan(\theta)} - \frac{H}{2\pi} \arcsin\left( \frac{Y_H}{\sqrt{Y_H^2 + Z_H^2}} \r…

当GitHub宕机时,我们如何协作

引言简述GitHub在全球开发协作中的重要性提出假设性问题&#xff1a;当GitHub不可用时&#xff0c;如何确保团队协作不中断常见的GitHub宕机场景服务完全不可用&#xff08;如DNS问题、全球性故障&#xff09;部分功能受限&#xff08;如API速率限制、仓库访问失败&#xff09;…

如何确定哪些层应添加适配器(Adapter)?(58)

“它如何确定哪些层应添加适配器(Adapter)?是否只有量化层符合条件?我能否也将适配器添加到常规(非量化)线性层上?” 这个问题提得很好,我会逐一为你解答。首先,先给出简洁结论: • 主流模型架构会预配置目标层列表,适配器将应用于这些列表中的层。 • 无论目标层…