public void MaterialImported(string materialPath) { // Find the import behaviour that was waiting on this material to be imported string asset = Path.GetFileName(materialPath); foreach (var importComponent in ImportBehaviour.EnumerateImportBehaviors_ByWaitingMaterial(asset)) { // The material has finished loading. Keep track of that status. if (!importComponent.ImportComplete_Materials.Contains(asset)) { importComponent.ImportComplete_Materials.Add(asset); } // Are we done importing all materials? If so then start importing meshes. if (importComponent.IsMaterialImportingCompleted()) { ImportAllMeshes(importComponent); } } }