Freigeben über


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.

Game Manager – Entitäten – Spielerübersicht

Darüber hinaus verfügen Dateien und Objekte jetzt über eigene Abschnitte auf der Registerkarte Spieler .

Game Manager – Entitäten – Playerdateien und -objekte