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
神奇,居然又和之前的一樣了