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비트 PC용 Google Play 게임즈 런타임 환경과 완전히 호환되는 32비트 또는 64비트 게임 버전을 빌드할 수 있습니다.
  • Unity Package Manager (UPM) 형식: 종속 항목 관리 및 버전 관리 통합이 깔끔한 표준 tar 파일로 배포됩니다.

지원되는 기능

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

  • 초기화: Unity 게임과 PC용 Google Play 게임즈 플랫폼 간의 연결 수명 주기를 관리합니다.
  • Google Play 결제: 최신 BillingClient를 사용하여 인앱 구매 (IAP) 및 정기 결제를 완벽하게 지원합니다.
  • Play Integrity: Unity에서 직접 무결성 토큰을 요청하여 악용 및 무단 수정으로부터 게임을 보호하세요.

시스템 요구사항

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

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

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

다음 단계

다음 단계를 고려하세요.