엔터티 개체를 사용하여 플레이어 데이터 저장
엔터티 개체를 사용하여 엔터티에 첨부된 직렬화할 수 있는 작은 JSON 개체를 읽고 쓸 수 있습니다. 모든 개체 형식은 동일한 GetObjects
및 SetObjects
메서드를 지원합니다.
아래에 표시된 예제에서는 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
);
게임 관리자 및 엔터티
게임 관리자를 사용하여 플레이어의 개체와 파일을 조작할 수 있습니다. 타이틀 플레이어와 마스터 플레이어 계정 정보가 표시되도록 플레이어 개요가 업데이트되었습니다.
또한 이제 플레이어 탭에 파일 및 개체의 고유한 섹션이 있습니다.