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 è stato creato appositamente per il motore Unity, eseguendo il wrapping dell'SDK C++ sottostante per fornire un'API moderna, con sicurezza dei tipi e asincrona per gli sviluppatori C#.
Il pacchetto Unity consente l'integrazione delle funzionalità principali, in particolare Fatturazione e Integrità, senza richiedere wrapper nativi personalizzati o la gestione manuale dell'interoperabilità C++.
Funzionalità principali
- Supporto C# nativo: accedi all'SDK Play Games per 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 C# standard. In questo modo, i meccanismi di callback legacy vengono sostituiti, rendendo il codice più pulito e leggibile.
- Gestione degli errori unificata: i risultati dell'API utilizzano un pattern Result standardizzato.
Controlla
Result.IsOkper verificare la riuscita o esaminaResult.Codeper enum di errori specifici (ad esempio,BillingError,IntegrityError). - Supporto dell'architettura x86 e x64: il pacchetto include file binari nativi per le architetture x86 e x64. In questo modo, puoi creare versioni a 32 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 pulita e integrazione del controllo delle versioni.
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 Games su PC.
- Fatturazione di Google Play: supporto completo per gli acquisti in-app e gli abbonamenti utilizzando il
BillingClientmoderno. - 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 di installazione tramite l'SDK Google Play Games per PC per Unity.
- Richiamo dei servizi per i giochi di Google Play: consenti agli utenti di accedere senza problemi collegando gli account di gioco agli account dei servizi per i giochi di Google Play, consentendo la sincronizzazione dei progressi su più dispositivi.
Requisiti di sistema
Prima di iniziare, verifica che l'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 Games per PC con Unity utilizzando UPM e configurare il manifest della build.
- Visualizza esempi di codice e documentazione di riferimento per funzionalità come Fatturazione, Integrità, Install Referrer, Richiamo e Inizializzazione.