byte[] SavedGameDataToByteArray(DemoSavedGameData dataObj) { if (dataObj != null) { // Convert to json string string jsonStr = JsonUtility.ToJson(dataObj); // Json string to byte[] return(System.Text.Encoding.UTF8.GetBytes(jsonStr)); } return(null); }
DemoSavedGameData ByteArrayToSavedGameData(byte[] data) { if (data != null) { // Byte[] data to json string string jsonStr = System.Text.Encoding.UTF8.GetString(data); // Json string to object DemoSavedGameData savedData = JsonUtility.FromJson <DemoSavedGameData>(jsonStr); return(savedData); } return(null); }