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());
     }
 }
示例#2
0
 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);
         }
     }
 }