Creare prefabbricati per gestire un numero elevato di oggetti

Pagina aggiornata :
Data di creazione della pagina :

Ambiente di verifica

Finestre
  • Windows 11
Unity Editor
  • 2021.3.3f1
Pacchetto del sistema di input
  • 1.3.0

Prerequisiti per questo suggerimento

Le seguenti impostazioni sono state effettuate in anticipo come premessa per la descrizione di questo suggerimento.

Informazioni sui prefabbricati

Per dirla semplicemente, i prefabbricati sono una funzione che consente di gestire centralmente gli oggetti come origine di replica.

Ad esempio, supponiamo che tu crei un personaggio nemico con 100 HP e lo duplichi e lo posizioni per posizionarlo a 100. Tuttavia, se vuoi ottenere 50 HP per il bilanciamento del gioco, dovrai reimpostare gli HP da 100 a 50. Se hai solo un tipo, ci sono ancora più impostazioni nel gioco, quindi è difficile farlo ogni volta e puoi commettere errori.

Se usi i Prefabbricati, supponiamo che tu voglia che un personaggio nemico Prefabbricato abbia 100 HP e posizioni 100 personaggi nemici "basati su un Prefabbricato". Le impostazioni dei personaggi nemici duplicati sono mantenute da "Prefab", quindi impostando gli HP del prefabbricato su 50, gli HP di tutti i personaggi nemici duplicati saranno 50.

A proposito, HP viene utilizzato come esempio, ma non c'è HP nelle impostazioni degli oggetti di Unity, quindi consideralo come un esempio di condivisione dei parametri.

Creazione di un prefabbricato

Innanzitutto, crea un nuovo progetto.

Creare quindi l'oggetto che si desidera clonare. Questo non è diverso dalla creazione di un singolo oggetto normalmente. Qui aggiungeremo un file immagine al progetto e lo posizioneremo come sprite.

]

Ora crea un prefabbricato. Quando si posiziona un oggetto nella vista, questo viene aggiunto alla gerarchia, quindi rilascialo nel progetto.

Vedrai che verrà aggiunto al progetto in una forma leggermente diversa rispetto al file immagine originale. Quando si seleziona il percorso del file qui sotto ha l'estensione ". prefabbricato" e puoi vedere che viene visualizzata un'icona a forma di cubo blu.

In realtà, questo è un prefabbricato e puoi creare un prefabbricato solo con questa operazione.

A proposito, se controlli la gerarchia, puoi vedere che l'icona dell'oggetto che hai spostato in precedenza è blu. Ciò indica che si tratta di un oggetto creato da un prefabbricato.

Prova a rilasciare il Prefab creato nel tuo progetto nella vista. Penso che sia stata aggiunta un'immagine (sprite) alla vista e anche l'icona della gerarchia è blu.

Trattandosi di un oggetto creato sulla base di un prefabbricato, aggiungiamo sempre di più.

Qui, ad esempio, cambiamo supponendo che la dimensione dell'immagine fosse piccola e dovesse essere raddoppiata. Innanzitutto, seleziona il file prefabbricato presente nel progetto. Verranno visualizzate le impostazioni prefabbricate selezionate dall'ispettore.

Impostiamo l'XYZ della scala su 2 per ciascuno.

Quindi, puoi vedere che la scala di "oggetti generati da prefabbricati" cambia tutto in una volta.

I prefabbricati possono condividere impostazioni come questa, quindi se hai un numero elevato di oggetti da posizionare, è una buona idea usare i prefabbricati.