public static ResourceAssets Parse() { if (resourceAssets != null) { return(resourceAssets); } TryParseAllAssetsFiles(FindDirectoryContainingResourceAssets(), out resourceAssets); prefabPlaceholderExtractor.LoadInto(resourceAssets); ResourceAssets.ValidateMembers(resourceAssets); return(resourceAssets); }
public static ResourceAssets Parse() { ResourceAssets resourceAssets = new ResourceAssets(); string basePath = FindDirectoryContainingResourceAssets(); CalculateDependencyFileIds(basePath, "resources.assets"); int rootAssetId = 0; // resources.assets is always considered to be the top level '0' ParseAssetManifest(basePath, "resources.assets", rootAssetId, resourceAssets); prefabPlaceholderExtractor.LoadInto(resourceAssets); resourceAssets.ValidateMembers(); return(resourceAssets); }