Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Checking path, splitting files");
            Console.WriteLine(Environment.NewLine + "----------------------------------------------------------------");
            Console.WriteLine("Parameters: " + args.Length);
            for (int i = 0; i < args.Length; i++)
            {
                Console.WriteLine(i + "\t" + args[i]);
            }

            if (args.Length != 4)
            {
                Console.WriteLine("\nParameters error! You should pass 3 values!\n");
                Console.ReadLine();
                return;
            }

            string expectedModification = args[0];
            string inputFilePath        = args[1];
            string mappingFilePath      = args[2];
            string outputPath           = args[3] + "\\";

            Console.WriteLine();
            Console.WriteLine("Modification name:\t" + expectedModification);
            Console.WriteLine("Path to input file:\t" + inputFilePath);
            Console.WriteLine("Path to mapping file:\t" + mappingFilePath);
            Console.WriteLine("Path to output folder:\t" + outputPath);
            Console.WriteLine("----------------------------------------------------------------" + Environment.NewLine);


            FileSplitter.SplitFile(inputFilePath);
            Console.WriteLine("Fixing indentations");
            IndentationChecker.CheckIndentations();
            Console.WriteLine("Looking for modifications");
            if (!ModificationSearchTool.FindAndSaveChanges(expectedModification))
            {
                Console.WriteLine("ERROR: Modofication {0} not found", expectedModification);
                Console.ReadLine();
                return;
            }
            Console.WriteLine("Preparing the modifications for saving");
            ModificationCleanerTool.CleanChangeCode();
            Console.WriteLine("Generating Documentation() trigger");
            DocumentationTrigger.UpdateDocumentationTrigger();

            Console.WriteLine("Saving objects");
            SaveTool.SaveObjectsToFiles(outputPath);
            Console.WriteLine("Saving changelogs");
            SaveTool.SaveChangesToFiles(outputPath);
            Console.WriteLine("Generating <next> documentation file");
            SaveTool.SaveDocumentationToFile(outputPath, DocumentationExport.GenerateDocumentationFile(outputPath, mappingFilePath));
            Console.WriteLine("Saving objects grouped");
            SaveTool.SaveObjectModificationFiles(outputPath);
            Console.WriteLine("Success");

            Console.ReadLine();
        }
Exemple #2
0
    public void Leave()
    {
        PlayerPrefs.SetInt("money", money);
        SaveTool saveTool = new SaveTool();

        saveTool.SaveCardList(playercards);
        saveTool.SavePlayerData();
        SceneManager.LoadScene(1);
    }
Exemple #3
0
    public void OutScene()
    {
        SaveTool saveTool = new SaveTool();

        saveTool.SaveCardList(cardlist);
        saveTool.SavePlayerData();
        Debug.Log("强化成功");
        SceneManager.LoadScene(1);
    }
Exemple #4
0
    //场景跳转
    public void SceneChange()
    {
        PlayerPrefs.SetInt("hp", playerhp);
        PlayerPrefs.SetInt("money", playermoney);
        SaveTool saveTool = new SaveTool();

        saveTool.SaveCardList(playercards);
        saveTool.SavePlayerData();
        Debug.Log("保存成功!");
        SceneManager.LoadScene(1);
    }
Exemple #5
0
    public void PlayerDeath()
    {
        Playerdata     newplayerdata = new Playerdata(playername, 100, 0, 0, 0, 0, 0, 0);
        MainMenuManger mainMenu      = new MainMenuManger();
        SaveTool       saveTool      = new SaveTool();
        PlayerManger   playerManger  = new PlayerManger();

        playercards = mainMenu.CreatCardList();
        playerManger.PlayerDataSet(newplayerdata);
        saveTool.SaveCardList(playercards);
        saveTool.SavePlayerData();
        SceneManager.LoadScene(0);
    }
Exemple #6
0
 void Awake()
 {
     Instance = this;
 }