I pacchetti Google per Unity sono distribuiti in due diversi formati:
- Pacchetti di asset:
- .
- Avere un'estensione di tipo
.unitypackage
. - Installa nella directory
Assets
del progetto. - L'importazione può essere eseguita in Unity 5 e versioni successive.
- In genere sono inclusi i pacchetti dipendenti.
- Avere un'estensione di tipo
- Pacchetti Unity Package Manager (UPM):
- .
- Avere un'estensione di tipo
.tgz
. - Installa nella directory
Packages
del progetto. - Può essere importato in Unity 2018.4 e versioni successive.
- Fai riferimento a pacchetti dipendenti che devono essere installati separatamente.
- Avere un'estensione di tipo
La pagina Pacchetti contiene gli ultimi .unitypackage
file
per tutti i pacchetti disponibili e .tgz
file per alcuni di essi.
La pagina Archivio contiene .unitypackage
e .tgz
file per
in tutte le versioni del pacchetto.
Di seguito puoi trovare le istruzioni su come installare entrambi i tipi di pacchetti, insieme con istruzioni per la migrazione per passare da un tipo di testo all'altro.
Dopo aver preso dimestichezza con queste opzioni di installazione, consulta ulteriori istruzioni specifiche per il prodotto per Firebase.
Importazione dei pacchetti di asset con .unitypackage
file in corso...
Importa il file .unitypackage
selezionando l'opzione di menu Unity
Assets > Import package > Custom Package
e importazione di tutti gli elementi.
In questo modo, i contenuti del pacchetto vengono aggiunti al tuo progetto nella sezione Asset
.
Importazione di pacchetti UPM con .tgz
file (2018.4 e versioni successive)
Importa i file .tgz
nel tuo progetto utilizzando uno dei seguenti metodi:
manifest.json
- Crea una nuova cartella accanto alla cartella
Packages
del tuo progetto e assegnale un nomeGooglePackages
. - Inserisci i file
.tgz
in questa cartella. - Utilizza un editor di testo per aprire
Packages/manifest.json
nel tuo progetto Unity . Aggiungi una voce per ogni pacchetto da installare, mappando il nome del pacchetto. alla posizione sul disco rispetto al file
Packages/manifest.json
. Assicurati di aggiungerefile:
al percorso del file.tgz
. Per Ad esempio, se stavi installandocom.google.firebase.storage
e i suoi , il file manifest.json sarà simile al seguente:{ "dependencies": { "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164.tgz", "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0.tgz", "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0.tgz", "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0.tgz", // com.unity package entries... } }
Salva il file manifest.json.
Quando Unity torna a essere attivo, ricarica il file manifest.json e importa i pacchetti appena aggiunti.
Alcune versioni precedenti di Unity non supportano i file .tgz
nel file manifest.json.
In questo caso, devi:
- Decomprimi i file
.tgz
. - Inserisci la cartella estratta nella cartella
GooglePackages
. Modifica il file manifest.json per utilizzare il percorso della cartella estratta del file
.tgz
, in questo modo:{ "dependencies": { "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164", "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0", "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0", "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0", // com.unity package entries... } }
UI del gestore di pacchetti
- Apri la finestra Gestore pacchetti di Unity.
Fai clic sull'icona
+
nell'angolo in alto a sinistra della finestra Gestione pacchetti e selezionaAdd package from tarball
per aprire il browser di file.Seleziona il tarball desiderato nel browser di file.
Alcune versioni precedenti di Unity non supportano l'aggiunta diretta di tarball. In questo caso, dovrai:
- Decomprimi il file
.tgz
. Fai clic sull'icona
+
nell'angolo superiore sinistro di Gestione pacchetti e selezionaAdd package from disk
per aprire il browser di file.Seleziona la cartella estratta nel browser dei file.
Assicurati di importare anche i file .tgz
per le dipendenze del pacchetto,
che puoi trovare nella pagina dell'archivio nella sezione
del pacchetto desiderato.
Ad esempio, se installi com.google.firebase.storage
, devi
installa questi .tgz
file nel seguente ordine:
- Gestore dipendenze esterno (
com.google.external-dependency-manager
) - Firebase Core (
com.google.firebase.app
) - Autorizzazione Firebase (
com.google.firebase.auth
) - Spazio di archiviazione Firebase (
com.google.firebase.storage
)
Se preferisci aggiungere tutti i file .tgz
in una volta sola, senza preoccuparti
relative all'ordine, puoi seguire le istruzioni
scheda manifest.json.
Controllo delle versioni
Se utilizzi un software di controllo della versione per gestire i file di progetto,
consiglia di aggiungere i file .tgz
pertinenti al controllo della versione. Puoi eseguire manualmente
modifica manifest.json
del progetto (vedi
vedi le istruzioni riportate sopra) e fai riferimento ai file .tgz
locali utilizzando
percorsi relativi.
Se utilizzi Git, ti consigliamo
Git Large File Storage (LFS)
per la gestione di file .tgz
di grandi dimensioni.
Migrazione da pacchetti UPM a pacchetti di asset
In alcuni casi, potresti voler passare dall'utilizzo Gestore di pacchetti Unity per gestire i pacchetti Google e installarli nella cartella Risorse.
Assicurati che tutti i pacchetti Google vengano rimossi dal gestore di pacchetti Unity utilizzando uno dei seguenti metodi:
UI del gestore di pacchetti
- Apri la finestra Gestore pacchetti di Unity.
Seleziona
In Project
nel menu a discesa in alto a sinistra.Digita
com.google
nella barra di ricerca per filtrare i pacchetti Google.Fai clic sul nome di ciascun pacchetto, quindi su
Remove
.
manifest.json
- Utilizza un editor di testo per aprire
Packages/manifest.json
nel tuo progetto Unity . - Controlla se ci sono pacchetti di Google nella sezione "dipendenze". Il pacchetto nome deve iniziare con "com.google", ad esempio "com.google.firebase.app".
- Elimina queste righe e salva il file JSON.
- Quando Unity recupera lo stato attivo, ricarica il file
manifest.json
e rimuove i pacchetti eliminati.
Dopo avere disinstallato questi pacchetti da Unity Package Manager, puoi:
scarica e importa i file .unitypackage
sostitutivi dall'archivio
alla pagina di destinazione.
Migrazione da pacchetti di asset a pacchetti UPM
In alcuni casi potresti voler passare dall'installazione di prodotti all'interno Struttura ad albero per l'installazione e il monitoraggio dei prodotti con il gestore pacchetti Unity.
Se non sai con certezza quale metodo di installazione stai utilizzando, nella UI di Unity: verifica che i pacchetti Google desiderati vengano visualizzati nella scheda Progetto, sotto Asset.
Per eseguire la migrazione a pacchetti UPM:
Assicurati che tutti i pacchetti Google siano stati rimossi dalla cartella Asset.
- Per disinstallare i pacchetti Firebase: queste istruzioni.
- Per disinstallare i plug-in di Play per Unity, elimina la cartella
GooglePlayPlugins
sottoAssets
.
Installa i pacchetti utilizzando il gestore pacchetti Unity, come descritto sopra.
Istruzioni per la migrazione specifiche per i prodotti
Consulta qui le istruzioni per Firebase.