다음을 통해 공유


엔터티 개체를 사용하여 플레이어 데이터 저장

엔터티 개체를 사용하여 엔터티에 첨부된 직렬화할 수 있는 작은 JSON 개체를 읽고 쓸 수 있습니다. 모든 개체 형식은 동일한 GetObjectsSetObjects 메서드를 지원합니다.

아래에 표시된 예제에서는 title_player_account에서 Object를 설정하고 읽는 방법을 보여 줍니다.

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

게임 관리자 및 엔터티

게임 관리자를 사용하여 플레이어의 개체와 파일을 조작할 수 있습니다. 타이틀 플레이어와 마스터 플레이어 계정 정보가 표시되도록 플레이어 개요가 업데이트되었습니다.

게임 관리자 - 엔터티 - 플레이어 개요

또한 이제 플레이어 탭에 파일 및 개체의 고유한 섹션이 있습니다.

게임 관리자 - 엔터티 - 플레이어 파일 및 개체