Beispiel #1
0
    /*
     *          Função que atualiza o arquivo binário com os novos dados do personagem
     *          Autor: Thiago Melo
     */
    public UserSerialized SalvarDadosPlayer(UserSerialized unitPlayer)
    {
        if (!File.Exists(filePath))
        {
            Debug.Log("Salvando dados do novo usuário: " + nomePlayer);
            Debug.Log("Dados do novo arquivo:" + unitPlayer.ToString());
        }

        BinaryFormatter bf = new BinaryFormatter();
        FileStream      fileStream;

        if (File.Exists(filePath))
        {
            fileStream = File.Open(filePath, FileMode.Open);
        }
        else
        {
            fileStream = File.Create(filePath);
        }

        bf.Serialize(fileStream, unitPlayer);

        fileStream.Close();

        return(unitPlayer);
    }
Beispiel #2
0
    public void LoadMenuLoad()
    {
        player = null;

        listPerson_Content.GetComponent <ContentListUsers>().AtualizaListaPersons();

        AtivarMenu(menuLoad);
    }
Beispiel #3
0
    /*
     *          Função que cria um arquivo binário com a ficha do personagem
     *          Autor: Thiago Melo
     */
    public UserSerialized CarregarDadosPlayer()
    {
        BinaryFormatter bf         = new BinaryFormatter();
        FileStream      fileStream = File.Open(filePath, FileMode.Open);

        UserSerialized unitPlayer = (UserSerialized)bf.Deserialize(fileStream);

        fileStream.Close();

        Debug.Log("Carregando dados do usuário existente: " + nomePlayer);
        Debug.Log("Dados do arquivo:" + unitPlayer.ToString());

        return(unitPlayer);
    }
Beispiel #4
0
    public void CarregarPlayer(string namePerson)
    {
        nomePlayer = namePerson;

        filePath = filePathRoot + "/player_" + nomePlayer + ".dat";

        Debug.Log("filePath = " + filePath);

        if (File.Exists(filePath))
        {
            player = CarregarDadosPlayer();
        }
        else
        {
            player = SalvarDadosPlayer(new UserSerialized(nomePlayer, new Vector3Int(1, 5, 0)));
        }
    }