C#
이 C# SDK는 CLR(공용 언어 런타임)을 포함하여 .NET 환경에서 사용됩니다. 이는 무료 오픈 소스 Xamarin 플랫폼을 사용하여 만든 플랫폼 간 iOS 및 Android 앱 타이틀에서 자주 사용됩니다. 이 SDK는 Windows 플랫폼용 네이티브 C#로 코딩된 게임 및 앱에서도 사용됩니다.
SDK에 대한 질문이 있거나 문제 해결에 도움이 필요한 경우 PlayFab 포럼>API 및 SDK로 이동하세요.
다운로드 링크
이 SDK는 오픈 소스 도구인 SDKGenerator를 사용하여 자동으로 생성됩니다. 당사는 일반적으로 2주마다 SDK를 빌드하여 최신 API 변경 내용을 최신 상태로 유지합니다.
이 SDK의 주요 구성 요소
이 C# PlayFab SDK 패키지는 세 가지 다양한 API 조합으로 구성됩니다.
- PlayFabClientSDK - 클라이언트 라이브러리만 포함합니다. 이는 게임 클라이언트의 통합을 위해 설계되었습니다.
- PlayFabServerSDK - 서버 및 관리자 API만 포함합니다. 사용자 지정 논리 서버 또는 빌드 프로세스의 통합을 위해 설계되었습니다.
- PlayFabSDK - 단일 SDK(클라이언트, 서버 및 관리자)의 모든 API와 단위 테스트 프로젝트를 포함합니다.
이 SDK를 사용하지 않을 경우
프로젝트에 적합한 보다 구체적인 SDK가 있는 경우 C# PlayFab SDK를 사용하면 안 됩니다.
특정 PlayFab SDK는 다음과 같은 용도로 사용할 수 있습니다.
다양한 PlayFab SDK의 전체 목록은 Azure PlayFab SDK를 참조하세요.
SDK 사용
이 C# 네이티브 프로젝트는 이러한 두 가지 방법으로 사용할 수 있습니다.
게임을 유지 관리하기 위한 관리 도구
- 일반적으로 동기 호출을 연속으로 수행할 수 있습니다.
- 각 API 호출은 실행 중에 프로그램을 잠그지만 이 유형의 프로그램에서는 문제가 되지 않습니다.
- 아래의 예제 코드에서
loginTask.Wait()
에 대한 설명을 참조하세요. 일반적으로 API를 호출하는 방법입니다.
네이티브 C#에 코딩된 실제 게임
- API 호출의 비동기 특성과 C# 비동기/대기 기능 키워드를 활용해야 합니다. 비동기 프로그래밍에 대한 자세한 내용은 비동기 및 대기를 사용하는 비동기 프로그래밍(C#)을 참조하세요.
프로젝트에 SDK 추가
또는 NuGet 패키지 관리자 사용하여 NuGet 패키지를 Visual Studio 프로젝트에 설치할 수 있습니다. 자세한 내용은 Visual Studio에서 패키지 설치 및 사용을 참조하세요. 자세한 내용은 NuGet 시작하기를 참조하세요.