public override AssetItemConfigBase GetAssetConfig(AssetImportConfig assetImportConfig, string assetPath, out bool isDefault) { AtlasOrFontConfig config; isDefault = false; string fileName = Path.GetFileNameWithoutExtension(assetPath); if (!assetImportConfig.GetAtlasConfig <AtlasOrFontConfig>().TryGetValue(fileName, out config)) { //找不到则遍历匹配文件名 foreach (var pair in assetImportConfig.GetAtlasConfig <AtlasOrFontConfig>()) { if (fileName.Contains(pair.Key)) { return(pair.Value); } } config = (AtlasOrFontConfig)GetDefaultConfig(assetPath); isDefault = true; } return(config); }
public override AssetItemConfigBase GetAssetConfig(AssetImportConfig assetImportConfig, string assetPath, out bool isDefault) { AnimationConfig config; isDefault = false; string fileName = Path.GetFileNameWithoutExtension(assetPath); if (!assetImportConfig.GetAtlasConfig <AnimationConfig>().TryGetValue(fileName, out config)) { config = GetDefault(); isDefault = true; } return(config); }