首页 > 其他分享 >Unity AssetBundle 所涉及的CRC

Unity AssetBundle 所涉及的CRC

时间:2022-12-21 14:12:42浏览次数:46  
标签:获取 crc manifest CRC Unity AssetBundle

CRC的作用

  • 校验文件是否被篡改过!
    • 加载ab包时使用crc进行校验 比如public static AssetBundle LoadFromFile(string path, uint crc, ulong offset)注意:这里传入的crc,必须得是Unity写入manifest文件中的crc,否则将会因为crc不一致而拒绝加载!

生成/获取

  • Unity提供的获取方式BuildPipeline.GetCRCForAssetBundle(abPath, out crc),
    • 这是直接从ab包对应的manfiest文件中获取的,如果你修改了这个manifest文件中的crc,获取到的crc就是你修改后的结果
  • 生成public int GetCrc32(Stream input),这种方式生成的crc与Unity写入manifest中的crc竟然不一样!

标签:获取,crc,manifest,CRC,Unity,AssetBundle
From: https://www.cnblogs.com/NZQLA/p/16996131.html

相关文章

  • Voice.ai 社区优质声线库,每月更新_Community high-quality voice lists
    Voice.ai是一个强大的语音转语音AI驱动软件。由Selystria(ushallbeasgods)自己维护的声库:https://docs.google.com/document/d/11FkiuiCdIeJsp74q_XiJfOF0cgUU3nul916Nk......
  • unity 导出全景图
    方法一、直接用unity的api///<summary>///导出全景图///camera:用来拍场景里内容的相机///width:全景图的宽度,高度是宽度的1/2///</summar......
  • Unity Editor批量重命名GameObject和Prefab
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEditor;usingUnityEngine;publicclassRenameEidtor:Editor{staticreadonlych......
  • Unity Editor中文字体去重
    [MenuItem("Tools/GenerateZhCharacter")]publicstaticvoidGenerateZhCharacter(){vardataPath=Application.dataPath;varpath=Path.Combine(dataPa......
  • AssetBundle依赖打包有哪些注意点
    1)AssetBundle依赖打包有哪些注意点​2)子程序集如何引用Assembly-CSharp.dll3)Unity的线性空间下自定义贴图在PS中修改问题4)如何关闭视锥体剔除这是第318篇UWA技术知识分享......
  • Unity-C# 协程 IEnumerator 用法梳理
    引用协程为了使用协程,必须在文件头部引入:usingSystem.Collections;启动协程使用StartCoroutine(IEnumerator)来启动一个协程停止协程使用StartCoroutine(IEnumer......
  • Unity shader cube纹理采样
    使用cube进行纹理采样,可以很方便的预览全景图,可以用立方体去显示全景图,而不必非得用球甚至还可以用更复杂的网格去贴全景图,只要保证网格的形状和全景图里的内容能对应上就......
  • crc
    1. CRC校验(循环冗余校验)CRC即循环冗余校验码(CyclicRedundancyCheck):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余......
  • Unity判断线和平面的交点
    //线和平面的交点privateVector3GetIntersectWithLineAndPlane(Vector3point,Vector3direct,Vector3planeNormal,Vector3planePoint){float......
  • How to mute all audio sound in unity? Unity中怎么样关闭所有音效
    AudioListener.pause=true;//orAudioListener.volume=0;Ref:https://answers.unity.com/questions/52109/how-do-i-mute-all-audio-sound.html......