Helpers for Roaming Databases string values
The Roaming Database library always stores values in the database as byte arrays because converting to string values can reduce performance and unnecessarily complicate encoding. You can use the PutString
and GetString
helper methods, which use standard UTF-8 encoding.
void DatabaseConnection.PutString(string key, string value, string category = "");
string DatabaseConnection.GetString(string key, string category = "");
The example above uses JsonUtility, a built-in JSON serialization facility in the Unity Engine. It offers a way to encode various objects into strings to write (and read back from) a Roaming Database.