빠른 시작: 플레이어 데이터 설정 및 가져오기
PlayFab API에서 함수 이름은 UserData라는 용어를 사용합니다. Game Manager에서 이 개념은 Player Data로 설명됩니다. 두 용어는 동일하며 서로 교체하여 사용할 수 있습니다.
요구 사항
- PlayFab 개발자 계정.
- 설치된 Unity 편집기 사본. 개인용 Unity 또는 전문가용 Unity+를 Unity Hub를 통해 설치하려면 Download Unity를 참조하세요.
PlayFab Unity3D SDK는 Unity 편집기 버전 5.3(2015년 12월 릴리스) 이상을 지원합니다.
- Unity 프로젝트는 다음이 될 수 있습니다.
- 새로 만든 프로젝트. 자세한 내용은 Starting Unity for the first time을 참조하세요.
- 가이드 튜토리얼 프로젝트. 자세한 내용은 Getting Started with Unity를 참조하세요.
- 기존 프로젝트.
- PlayFab Unity3D SDK.
코드 예제에 대해
이 문서의 C# 샘플은 Unity SDK용으로 작성되었습니다. Unity SDK는 비동기 작업을 처리하기 위해 이벤트 기반 모델을 사용합니다. C# SDK를 사용하여 샘플 코드를 실행하려면 async Task 모델을 사용하도록 코드를 수정해야 합니다. 수정해야 하는 메서드는 서명의 메서드 이름에 Async가 추가되어 있습니다. 예를 들어, Unity SDK의 SetObject는 C# SDK에서 SetObjectAsync가 됩니다. 자세한 내용은 async 및 await를 사용한 비동기 프로그래밍을 참조하세요. 기존 Unity 프로젝트를 사용할 수 있지만, 이 빠른 시작에서는 빠른 시작: Unity의 C#용 PlayFab 클라이언트 라이브러리를 완료할 때 생성된 샘플을 사용하고 있다고 가정합니다.Game Manager의 플레이어 데이터
다음 단계를 수행하여 항상 Game Manager를 통해 플레이어 데이터를 가져오고 설정할 수 있습니다.- Game Manager를 엽니다. Game Manager가 익숙하지 않다면 Game Manager 빠른 시작을 참조하세요.
- Players 탭을 선택합니다.
- 플레이어 이름을 선택하여 Players Account 탭에 액세스합니다.
- Player Data 탭을 선택하여 데이터를 확인합니다.
플레이어 데이터를 설정하고 검색하는 메서드 추가
- Unity 편집기에서 샘플 프로젝트를 엽니다.
- Project 창에서 Assets > Scripts를 열고 PlayFabLogin 스크립트를 엽니다.
-
Visual Studio에서 using 문에 다음을 추가합니다.
using System.Collections.Generic; -
플레이어 데이터를 설정하려면
PlayFabLogin클래스에SetUserData메서드를 추가합니다.SetUserData는 UpdateUserData 메서드를 사용하여 로그인한 플레이어의 플레이어 데이터를 만들거나 업데이트합니다. 이 메서드는 KVPAncestor를 값Arthur로,Successor를 값Fred로 만듭니다(키-값 쌍(KVP)이 이미 있으면 업데이트). -
플레이어 데이터를 가져오려면
PlayFabLogin클래스에GetUserData메서드를 추가합니다.SetUserData는 GetUserData 메서드를 사용하여 지정된 플레이어의 플레이어 데이터를 검색합니다. -
OnLoginSuccess메서드에서SetUserData와GetUserData를 호출합니다. - 파일을 저장합니다.
