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);
        }