L'SDK Google Play Games per PC per Unity fornisce un'interfaccia C# nativa per l'integrazione di Google Play Games Services su PC. Questo pacchetto è creato appositamente per il motore Unity, che esegue il wrapping dell'SDK C++ sottostante per fornire un'API moderna, sicura per i tipi e asincrona per gli sviluppatori C#.
Il pacchetto Unity consente l'integrazione delle funzionalità di base, in particolare fatturazione e integrità, senza richiedere wrapper nativi personalizzati o gestione manuale dell'interoperabilità C++.
Funzionalità principali
- Supporto C# nativo:accedi all'SDK Play Games PC completo utilizzando classi e metodi C# standard. Il wrapper gestisce tutto il marshalling tra C# e le librerie C++ native.
- API asincrona moderna:tutte le operazioni asincrone utilizzano i pattern Task e async o await standard di C#. che sostituisce i meccanismi di callback precedenti, rendendo il codice più pulito e leggibile.
- Gestione unificata degli errori:i risultati dell'API utilizzano un pattern di risultato standardizzato.
Controlla
Result.IsOkper verificare la riuscita o esaminaResult.Codeper enumerazioni di errori specifici (ad esempio,BillingError,IntegrityError). - Supporto delle architetture x86 e x64:il pacchetto include file binari nativi per le architetture x86 e x64. In questo modo puoi creare versioni a 32 bit o 64 bit del tuo gioco completamente compatibili con l'ambiente di runtime a 64 bit di Google Play Games su PC.
- Formato Unity Package Manager (UPM):distribuito come file tar standard con gestione delle dipendenze e integrazione del controllo delle versioni pulite.
Funzionalità supportate
Questa release attuale supporta i seguenti moduli di Google Play:
- Inizializzazione:gestisci il ciclo di vita della connessione tra il tuo gioco Unity e la piattaforma Google Play Giochi su PC.
- Fatturazione Google Play:supporto completo per acquisti in-app e abbonamenti utilizzando la moderna
BillingClient. - Play Integrity:proteggi il tuo gioco da abusi e modifiche non autorizzate richiedendo token di integrità direttamente tramite l'SDK Google Play Games per PC per Unity.
- Play Install Referrer:identifica i canali di acquisizione utenti e monitora le informazioni sui referral recuperando la stringa di referral e il timestamp dell'installazione tramite l'SDK Google Play Giochi per PC per Unity.
- Play Games Services Recall: accedi facilmente per collegare gli account di gioco con gli account di Google Play Games Services, consentendo la sincronizzazione dei progressi su più dispositivi.
Requisiti di sistema
Prima di iniziare, verifica che il tuo ambiente di sviluppo soddisfi i seguenti requisiti:
| Componente | Requisito |
|---|---|
| Versione Unity | 2018.4 o versioni successive |
| Backend di scripting | IL2CPP |
| Compatibilità API | .NET Standard 2.0 o .NET Framework 4.x |
| Piattaforma di destinazione | Sistema operativo: Windows (64 bit)
Architettura di gioco supportata: x86 (32 bit) o x64 (64 bit) |
Passaggi successivi
Considera i seguenti passaggi successivi:
- Scopri come integrare l'SDK Google Play Giochi per PC con Unity utilizzando UPM e configurare il manifest di build.
- Visualizza esempi di codice e documentazione di riferimento per le funzionalità come fatturazione, integrità, referrer installazione, richiamo e inizializzazione.