Пример #1
0
        public static ResourceAssets Parse()
        {
            if (resourceAssets != null)
            {
                return(resourceAssets);
            }

            TryParseAllAssetsFiles(FindDirectoryContainingResourceAssets(), out resourceAssets);

            prefabPlaceholderExtractor.LoadInto(resourceAssets);

            ResourceAssets.ValidateMembers(resourceAssets);

            return(resourceAssets);
        }
Пример #2
0
        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);
        }