private static void PostprocessInkFiles(List <string> importedInkAssets) { if (EditorApplication.isPlaying && InkSettings.Instance.delayInPlayMode) { foreach (var fileToImport in importedInkAssets) { InkLibrary.AddToPendingCompilationStack(fileToImport); } } else { InkLibrary.CreateOrReadUpdatedInkFiles(importedInkAssets); InkCompiler.CompileInk(InkCompiler.GetUniqueMasterInkFilesToCompile(importedInkAssets).ToArray()); } }
private static void PostprocessInkFiles(List <string> importedInkAssets) { if (EditorApplication.isPlaying && InkSettings.Instance.delayInPlayMode) { foreach (var fileToImport in importedInkAssets) { if (!InkLibrary.Instance.pendingCompilationStack.Contains(fileToImport)) { InkLibrary.Instance.pendingCompilationStack.Add(fileToImport); } } } else { InkLibrary.CreateOrReadUpdatedInkFiles(importedInkAssets); foreach (var inkAssetToCompile in InkCompiler.GetUniqueMasterInkFilesToCompile(importedInkAssets)) { InkCompiler.CompileInk(inkAssetToCompile); } } }