Пример #1
0
        public void CollectAllImporters()
        {
            Profiler.Start("RuntimeAssetManager.CollectAllImporters");

            m_GuidImporterMap.Clear();

            m_PreloadedAssetsUpToDate = false;

            var paths = Paths.GetAllFilePaths();

            foreach (var path in paths)
            {
                var importer = AssetImporter.FromPath(path);
                if (Logger.AssertIf(importer == null, "Cannot create importer on path: " + path))
                {
                    continue;
                }

                var guid = AssetGuidManager.GetGuid(path);
                if (Logger.AssertIf(guid.IsDefault(), "AssetGuidManager did not have guid for asset: " + path + ". Did you forget to load metadata?"))
                {
                    continue;
                }

                m_GuidImporterMap.Add(guid, importer);
            }

            Profiler.Stop("RuntimeAssetManager.CollectAllImporters");
        }