public void Analyze() { Logger.LogAllLine("Analyze Scripts================>"); MissionScripts.Clear(); HeroScripts.Clear(); MonsterScripts.Clear(); SkillScripts.Clear(); BufferScripts.Clear(); { var files = SystemTool.GetDirectoryFiles(PathManager.InputMissionScriptPath); foreach (var scriptFile in files) { MissionScripts.Add(scriptFile.Name, false); } } { var files = SystemTool.GetDirectoryFiles(PathManager.InputHeroScriptPath); foreach (var scriptFile in files) { HeroScripts.Add(scriptFile.Name, false); } } { var files = SystemTool.GetDirectoryFiles(PathManager.InputMonsterScriptPath); foreach (var scriptFile in files) { MonsterScripts.Add(scriptFile.Name, false); } } { var files = SystemTool.GetDirectoryFiles(PathManager.InputSkillScriptPath); foreach (var scriptFile in files) { SkillScripts.Add(scriptFile.Name, false); } } { var files = SystemTool.GetDirectoryFiles(PathManager.InputBufferScriptPath); foreach (var scriptFile in files) { BufferScripts.Add(scriptFile.Name, false); } } //copy all scripts { var files = SystemTool.GetDirectoryFiles(PathManager.InputScriptPath); foreach (var scriptFile in files) { var resourceFile = new FileListFile(scriptFile, true, true); FileSystemGenerator.CopyFileToOutput(resourceFile); } } }
public static void Pack(PublishTarget target) { if (target.IsOptimzed) { Optimze(); } Logger.LogInfoLine("Packing:"); var merger = new ImageMerger(); foreach (var imageGroup in ImageGroups) { if (imageGroup.Value.Count > 1 || PublishTarget.Current.IsPVR) { var resultImages = merger.Generate(imageGroup.Key, imageGroup.Value); foreach (var resultImage in resultImages) { resultImage.Key.Save(); resultImage.Key.TryConvertSelfToPVR(); uint id = FileSystemGenerator.AddFileAndTag(resultImage.Key); if (id != uint.MaxValue) { foreach (var subImage in resultImage.Value.UsedImages) { FileSystemGenerator.AddImageTagItem(subImage, id); } } } } else { if (imageGroup.Value.Count > 0) { imageGroup.Value[0].IsPacked = false; } //FileSystemGenerator.AddFileAndTag(imageGroup.Value[0]); } OnPackingProgressEvent(1); } foreach (var image in Images) { if (!image.Key.IsPacked) { FileSystemGenerator.CopyFileToOutput(image.Key); } else { if (!PublishTarget.Current.IsPack) { Logger.LogErrorLine("Lose file:{0}", image.Key.FileInfo.FullName); } } } }
public void Analyze() { Logger.LogAllLine("Analyze config================>"); FileListFile fileListFile = new FileListFile(PathManager.InputConfigPaperConfigPath, true, true); FileSystemGenerator.CopyFileToOutput(fileListFile); fileListFile = new FileListFile(PathManager.InputConfigServerGameConfigPath, true, true); FileSystemGenerator.CopyFileToOutput(fileListFile); }
public void Analyze() { Logger.LogAllLine("Analyze Other================>"); var files = SystemTool.GetDirectoryFiles(PathManager.InputOtherPath); foreach (var animationFile in files) { var resourceFile = new FileListFile(animationFile); FileSystemGenerator.CopyFileToOutput(resourceFile); } }
public void Analyze() { Logger.LogAllLine("Analyze Audio================>"); var files = SystemTool.GetDirectoryFiles(PathManager.InputAudioPath); foreach (var file in files) { if (file.Extension == ".wav" || file.Extension == ".mp3") { var resourceFile = new FileListFile(file); FileSystemGenerator.CopyFileToOutput(resourceFile); } } }