public void saveQuickSaveData() { BinaryFormatter formatter = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/quicksavedata.dat", FileMode.Create); QuickSaveData quickSaveData = new QuickSaveData(); quickSaveData.awardedPlayers = awardedPlayers; quickSaveData.blueTurnMyValue = blueTurnMyValue; quickSaveData.blueTurnOtherValues = blueTurnOtherValues; quickSaveData.currentTurnPlayer = currentTurnPlayer; quickSaveData.currentVote = currentVote; quickSaveData.greenTurnMyValue = greenTurnMyValue; quickSaveData.greenTurnOtherValues = greenTurnOtherValues; quickSaveData.isMaster = isMaster; quickSaveData.localPlayerN = localPlayerN; quickSaveData.localUserLogin = localUserLogin; quickSaveData.localUserPass = localUserPass; quickSaveData.masterLogin = masterLogin; quickSaveData.nPlayers = nPlayers; quickSaveData.numberOfVotations = numberOfVotations; quickSaveData.playerList = playerList; quickSaveData.playerPresent = playerPresent; quickSaveData.playerTurn = playerTurn; quickSaveData.reportedPlayers = reportedPlayers; quickSaveData.selectedItem = selectedItem; quickSaveData.timesPlayed = timesPlayed; quickSaveData.turn = turn; quickSaveData.yellowTurnMyValue = yellowTurnMyValue; quickSaveData.yellowTurnOtherValues = yellowTurnOtherValues; formatter.Serialize(file, quickSaveData); file.Close(); }
public bool loadQuickSaveData() { if (File.Exists(Application.persistentDataPath + "/quicksavedata.dat")) { BinaryFormatter formatter = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/quicksavedata.dat", FileMode.Open); QuickSaveData data = (QuickSaveData)formatter.Deserialize(file); awardedPlayers = data.awardedPlayers; blueTurnMyValue = data.blueTurnMyValue; blueTurnOtherValues = data.blueTurnOtherValues; currentTurnPlayer = -1; //data.currentTurnPlayer; currentVote = data.currentVote; greenTurnMyValue = data.greenTurnMyValue; greenTurnOtherValues = data.greenTurnOtherValues; isMaster = data.isMaster; localPlayerN = data.localPlayerN; localUserLogin = data.localUserLogin; localUserPass = data.localUserPass; masterLogin = data.masterLogin; nPlayers = data.nPlayers; numberOfVotations = data.numberOfVotations; playerList = data.playerList; playerPresent = data.playerPresent; playerTurn = -1; //data.playerTurn; reportedPlayers = data.reportedPlayers; selectedItem = data.selectedItem; timesPlayed = data.timesPlayed; turn = data.turn; yellowTurnMyValue = data.yellowTurnMyValue; yellowTurnOtherValues = data.yellowTurnOtherValues; file.Close(); return(true); } else { return(false); } }