Ejemplo n.º 1
0
    public static void playerSaveGame(PlayerBehaviour player)
    {
        var    formatador = new BinaryFormatter();
        string caminho    = Application.persistentDataPath + "player.savezin";
        var    stream     = new FileStream(caminho, FileMode.Create);

        var data = new PlayerGetData(player);

        formatador.Serialize(stream, data);
    }
Ejemplo n.º 2
0
    public static void savePlayer(playerData player)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/player.sv";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        PlayerGetData data = new PlayerGetData(player);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Ejemplo n.º 3
0
    public void LoadGame()
    {
        PlayerGetData data = PlayerSaveAndLoad.playerLoadGame();

        Vector3 posição;

        posição.x = data.posicao[0];
        posição.y = data.posicao[1];
        posição.z = data.posicao[2];

        transform.position = posição;

        vida = data.vida;
    }
Ejemplo n.º 4
0
    public void LoadPlayer()
    {
        PlayerGetData data = SaveSystem.loadPlayer();

        level = data.level;

        Vector3 position;

        position.x = data.position[0];
        position.y = data.position[1];
        position.z = data.position[2];

        transform.position = position;
    }
Ejemplo n.º 5
0
    public static PlayerGetData loadPlayer()
    {
        string path = Application.persistentDataPath + "/player.sv";

        if (File.Exists(path))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = new FileStream(path, FileMode.Open);

            PlayerGetData data = formatter.Deserialize(stream) as PlayerGetData;
            stream.Close();
            return(data);
        }
        else
        {
            Debug.LogError("FILE NOT FOUND " + path);
            return(null);
        }
    }
Ejemplo n.º 6
0
    public static PlayerGetData playerLoadGame()
    {
        string caminho = Application.persistentDataPath + "player.savezin";

        if (File.Exists(caminho))
        {
            var desformatar = new BinaryFormatter();
            var stream      = new FileStream(caminho, FileMode.Open);

            PlayerGetData data = desformatar.Deserialize(stream) as PlayerGetData;

            return(data);
        }
        else
        {
            Debug.Log("Save não encontrado em " + caminho);
            return(null);
        }
    }