Verwenden von Entitätsobjekten zum Speichern von Playerdaten
Mit Entitätsobjekten können Sie kleine JSON-serialisierbare Objekte lesen und schreiben, die an eine Entität angefügt sind. Alle Entitätstypen unterstützen die gleichen GetObjects
Methoden und SetObjects
.
Die unten gezeigten Beispiele veranschaulichen das Festlegen und Lesen eines Object
in einem title_player_account
.
var data = new Dictionary<string, object>()
{
{"Health", 100},
{"Mana", 10000}
};
var dataList = new List<SetObject>()
{
new SetObject()
{
ObjectName = "PlayerData",
DataObject = data
},
// A free-tier customer may store up to 3 objects on each entity
};
PlayFabDataAPI.SetObjects(new SetObjectsRequest()
{
Entity = new EntityKey {Id = entityId, Type = entityType}, // Saved from GetEntityToken, or a specified key created from a titlePlayerId, CharacterId, etc
Objects = dataList,
}, (setResult) => {
Debug.Log(setResult.ProfileVersion);
}, OnPlayFabError);
var getRequest = new GetObjectsRequest {Entity = new EntityKey {Id = entityId, Type = entityType}};
PlayFabDataAPI.GetObjects(getRequest,
result => { var objs = result.Objects; },
OnPlayFabError
);
Game Manager und Entitäten
Mit dem Game Manager können Sie Objekte und Dateien für Spieler bearbeiten. Die Spielerübersicht wurde aktualisiert, um sowohl die Informationen zum Titelspieler als auch master Spielerkonto anzuzeigen.
Darüber hinaus verfügen Dateien und Objekte jetzt über eigene Abschnitte auf der Registerkarte Spieler .