Exemplo n.º 1
0
    //New game, save and load stuff
    public void LoadPlayerInfo()
    {
        PlayerData_script playerData = SaveSystem_script.LoadPlayer();

        Name = playerData.Name;

        PartIndex  = new List <int>(playerData.PartIndex);
        ColorIndex = new List <int>(playerData.ColorIndex);

        CharacterCreator.GetAvatarInfo(PartIndex, ColorIndex, out AvatarParts, out PartColors);

        UiManager.SetPlayerGraphics(AvatarParts, PartColors);

        Credits = playerData.Credits;

        CombinePlayerDeck(playerData.CardString, playerData.CardAmount);

        Wins   = playerData.Wins;
        Loses  = playerData.Loses;
        Played = playerData.Played;

        MusicVolume = playerData.MusicVolume;
        SFXVolume   = playerData.SFXVolume;

        Options.LoadVolumeSettings(MusicVolume, SFXVolume);

        CalcWinRate();
    }
Exemplo n.º 2
0
    public static void SaveData(PlayerInfoManager_script player)
    {
        BinaryFormatter bf = new BinaryFormatter();

        string     path   = Application.persistentDataPath + "/player.skm";
        FileStream stream = new FileStream(path, FileMode.Create);

        PlayerData_script playerData = new PlayerData_script(player);

        bf.Serialize(stream, playerData);

        stream.Close();
    }
Exemplo n.º 3
0
    public static PlayerData_script LoadPlayer()
    {
        string path = Application.persistentDataPath + "/player.skm";

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

            PlayerData_script playerdata = bf.Deserialize(stream) as PlayerData_script;

            stream.Close();

            return(playerdata);
        }
        else
        {
            Debug.Log("SaveSystem_script: LoadPlayer: No save data found at - " + path);
            return(null);
        }
    }