Unity용 Google Play 게임즈 PC SDK

Unity용 Google Play 게임즈 PC SDK는 PC에서 Google Play 게임즈 서비스를 통합하기 위한 네이티브 C# 인터페이스를 제공합니다. 이 패키지는 Unity 엔진을 위해 특별히 빌드되었으며 기본 C++ SDK를 래핑하여 C# 개발자에게 최신식의 유형 안전 비동기 API를 제공합니다.

Unity 패키지를 사용하면 맞춤 네이티브 래퍼 또는 수동 C++ 상호 운용성 관리 없이 핵심 기능(특히 결제 및 무결성)을 통합할 수 있습니다.

주요 기능

  • 네이티브 C# 지원: 표준 C# 클래스 및 메서드를 사용하여 전체 Play 게임즈 PC SDK에 액세스합니다. 래퍼는 C# 과 네이티브 C++ 라이브러리 간의 모든 마샬링을 처리합니다.
  • 최신 비동기 API: 모든 비동기 작업은 표준 C# 작업 및 async 또는 await 패턴을 사용합니다. 이렇게 하면 기존 콜백 메커니즘이 대체되어 코드가 더 깔끔하고 읽기 쉬워집니다.
  • 통합 오류 처리: API 결과는 표준화된 결과 패턴을 사용합니다. Result.IsOk를 확인하여 성공을 확인하거나 Result.Code를 검사하여 특정 오류 enum (예: BillingError, IntegrityError)을 확인합니다.
  • x86 및 x64 아키텍처 지원: 패키지에는 x86x64 아키텍처 모두를 위한 네이티브 바이너리가 포함되어 있습니다. 이를 통해 64비트 Google Play 게임즈 PC 런타임 환경과 완전히 호환되는 32비트 또는 64비트 버전의 게임을 빌드할 수 있습니다.
  • Unity Package Manager (UPM) 형식: 종속 항목 관리 및 버전 관리 통합이 깔끔한 표준 tar 파일로 배포됩니다.

지원되는 기능

이 현재 출시 버전은 다음 Google Play 모듈을 지원합니다.

  • 초기화: Unity 게임과 PC용 Google Play 게임즈 플랫폼 간의 연결 수명 주기를 관리합니다.
  • Google Play 결제: 최신 BillingClient를 사용하여 인앱 구매 (IAP) 및 정기 결제를 완전히 지원합니다.
  • Play 무결성: Unity용 Google Play 게임즈 PC SDK를 통해 직접 무결성 토큰을 요청하여 게임을 악용 및 무단 수정으로부터 보호합니다.
  • Play 설치 추천인: Unity용 Google Play 게임즈 PC SDK를 통해 추천 문자열 및 설치 타임스탬프를 가져와 사용자 획득 채널을 식별하고 추천 정보를 추적합니다.
  • Play 게임즈 서비스 리콜: 게임 내 계정을 Google Play 게임즈 서비스 계정과 연결하여 사용자를 원활하게 로그인하고 교차 기기 진행 상황 동기화를 사용 설정합니다.

시스템 요구사항

시작하기 전에 개발 환경이 다음 요구사항을 충족하는지 확인하세요.

구성요소 요구사항
Unity 버전 2018.4 이상
스크립팅 백엔드 IL2CPP
API 호환성 .NET Standard 2.0 또는 .NET Framework 4.x
대상 플랫폼 OS: Windows (64비트)

지원되는 게임 아키텍처: x86 (32비트) 또는 x64 (64비트)

다음 단계

다음 단계를 고려해 보세요.

  • UPM 을 사용하여 Google Play 게임즈 PC SDK를 Unity와 통합하고 빌드 매니페스트를 구성하는 방법을 알아봅니다.
  • 결제, 무결성, 설치 추천인, 리콜, 초기화와 같은 기능의 코드 샘플 및 참조 문서를 확인합니다.