예제 #1
0
    public void Save()
    {
        string savePath = Directory.GetCurrentDirectory() + "\\Saves\\" + _titleWorld + ".txt";

        string[] oldLog = File.ReadAllLines(savePath);

        string[] saveLog = new string[100];

        saveLog[0] = "[ChunksCount]";
        saveLog[1] = SHA1_Encode.Decryption(oldLog[1], "z0s%b&I)Y%PW26A8"); // количество чанков
        saveLog[2] = "[TitleWorld]";
        saveLog[3] = _titleWorld;                                           // название мира
        saveLog[4] = "[IsFirstGame]";
        saveLog[5] = "false";
        saveLog[6] = "[PlayerTransform]";
        _player    = FindObjectOfType <FirstPersonController>().transform;
        saveLog[7] = _player.position.x + "|" + _player.position.y + "|" + _player.position.z;
        saveLog[8] = _player.eulerAngles.x + "|" + _player.eulerAngles.y + "|" + _player.eulerAngles.z;
        saveLog[9] = _player.localScale.x + "|" + _player.localScale.y + "|" + _player.localScale.z;

        for (int i = 0; i < saveLog.Length; i++)
        {
            saveLog[i] = SHA1_Encode.Encryption(saveLog[i], "z0s%b&I)Y%PW26A8");
        }
        File.WriteAllLines(savePath, saveLog);
    }
예제 #2
0
    private void WriteText(string path, string[] save)
    {
        for (int i = 0; i < save.Length; i++)
        {
            save[i] = SHA1_Encode.Encryption(save[i], "z0s%b&I)Y%PW26A8");
        }

        File.WriteAllLines(path, save);
    }