@@ -15,7 +15,7 @@ public static class ResourceAssetsParser
15
15
{
16
16
private static Dictionary < AssetIdentifier , uint > assetIdentifierToClassId = new Dictionary < AssetIdentifier , uint > ( ) ;
17
17
18
- private static Dictionary < string , uint > fileIdByResourcePath = new Dictionary < string , uint > ( ) ;
18
+ private static Dictionary < string , int > fileIdByResourcePath = new Dictionary < string , int > ( ) ;
19
19
private static HashSet < string > parsedManifests = new HashSet < string > ( ) ;
20
20
21
21
private static PrefabPlaceholderExtractor prefabPlaceholderExtractor = new PrefabPlaceholderExtractor ( ) ;
@@ -38,7 +38,7 @@ public static ResourceAssets Parse()
38
38
39
39
CalculateDependencyFileIds ( basePath , "resources.assets" ) ;
40
40
41
- uint rootAssetId = 0 ; // resources.assets is always considered to be the top level '0'
41
+ int rootAssetId = 0 ; // resources.assets is always considered to be the top level '0'
42
42
ParseAssetManifest ( basePath , "resources.assets" , rootAssetId , resourceAssets ) ;
43
43
44
44
prefabPlaceholderExtractor . LoadInto ( resourceAssets ) ;
@@ -48,7 +48,7 @@ public static ResourceAssets Parse()
48
48
return resourceAssets ;
49
49
}
50
50
51
- private static void ParseAssetManifest ( string basePath , string fileName , uint fileId , ResourceAssets resourceAssets )
51
+ private static void ParseAssetManifest ( string basePath , string fileName , int fileId , ResourceAssets resourceAssets )
52
52
{
53
53
if ( parsedManifests . Contains ( fileName ) )
54
54
{
@@ -65,13 +65,13 @@ private static void ParseAssetManifest(string basePath, string fileName, uint fi
65
65
AssetsFile file = new AssetsFile ( reader ) ;
66
66
AssetsFileTable resourcesFileTable = new AssetsFileTable ( file ) ;
67
67
68
- foreach ( AssetsFileDependency dependency in file . dependencies . pDependencies )
68
+ foreach ( AssetsFileDependency dependency in file . dependencies . dependencies )
69
69
{
70
- uint dependencyFileId = fileIdByResourcePath [ dependency . assetPath ] ;
70
+ int dependencyFileId = fileIdByResourcePath [ dependency . assetPath ] ;
71
71
ParseAssetManifest ( basePath , dependency . assetPath , dependencyFileId , resourceAssets ) ;
72
72
}
73
73
74
- foreach ( AssetFileInfoEx assetFileInfo in resourcesFileTable . pAssetFileInfo )
74
+ foreach ( AssetFileInfoEx assetFileInfo in resourcesFileTable . assetFileInfo )
75
75
{
76
76
reader . Position = assetFileInfo . absoluteFilePos ;
77
77
@@ -102,9 +102,9 @@ private static void CalculateDependencyFileIds(string basePath, string fileName)
102
102
AssetsFile file = new AssetsFile ( reader ) ;
103
103
AssetsFileTable resourcesFileTable = new AssetsFileTable ( file ) ;
104
104
105
- uint fileId = 1 ;
105
+ int fileId = 1 ;
106
106
107
- foreach ( AssetsFileDependency dependency in file . dependencies . pDependencies )
107
+ foreach ( AssetsFileDependency dependency in file . dependencies . dependencies )
108
108
{
109
109
fileIdByResourcePath . Add ( dependency . assetPath , fileId ) ;
110
110
fileId ++ ;
0 commit comments