예제 #1
0
 public static string GetOutputDir()
 {
     if (revision == null)
     {
         revision = ImageTool.GenerateID(8);
         Directory.CreateDirectory(OUTPUT_PATH + revision);
         Directory.CreateDirectory(OUTPUT_PATH + revision + "\\assets\\");
     }
     return(OUTPUT_PATH + revision + "\\");
 }
예제 #2
0
        public static void DoRun()
        {
            //First, map the game dir
            Dictionary <string, string> map = DirectoryIndexer.MapGameDir();

            //Create cache and import
            UAssetCacheBlock cache      = new UAssetCacheBlock();
            List <string>    readErrors = new List <string>();

            //DinoImporter.ImportDinos(cache, map, readErrors);
            ItemImporter.ImportItems(cache, map, readErrors);

            //Now, save imges
            ImageTool.ProcessImages(readErrors);

            //Finish
            File.WriteAllLines(Program.GetOutputDir() + "errors.log", readErrors.ToArray());
            Console.WriteLine("Done.");
            Console.ReadLine();
        }