‫Ben tornato.
‫In questo video daremo un'occhiata all'istanziazione di oggetti, quindi andiamo avanti e creiamo un
‫nuovo tre oggetti.
‫Userò solo un cubo qui e voglio riprodurre quel cubo che è ruotato un po' così possiamo
‫vederlo meglio, forse anche aggiungere un materiale così possiamo vederlo ancora meglio.
‫O in realtà quello che possiamo fare è cambiare lo sfondo in tinta unita.
‫Ora possiamo vedere perfettamente il nostro cubo.
‫OK, quindi quello che voglio fare è creare un'istanza di questo oggetto più volte sul mio schermo e voglio farlo tramite codice perché
‫finora con quello che abbiamo fatto è stato duplicarlo e poi era lì e dovevamo spostarlo
‫in giro.
‫Ma possiamo farlo anche con il codice.
‫Quindi andiamo avanti e facciamolo.
‫Salviamo quel cubo come prefabbricato e ora creiamo un oggetto vuoto, che chiamerò script.
‫Cancellerò quel cubo.
‫E ora all'interno dello script, voglio avere uno script che chiamerò.
‫E poi lei otto cubi perché è quello che farà.
‫Quindi molto semplice.
‫In realtà si tratta solo del concetto di istanziare gli oggetti.
‫E per creare un'istanza di qualcosa, puoi creare un'istanza basata su un prefabbricato.
‫E quello di cui abbiamo bisogno qui è un prefabbricato.
‫Quindi trasformo, per essere precisi, trasformo prefabbricato.
‫E all'interno del metodo di avvio, voglio creare più di questi precetti.
‫E come lo faccio è il seguente modo per e I è uguale a zero.
‫Quindi uso semplicemente un ciclo for per crearli.
‫Abbasso 10 I plus plus successivo dobbiamo chiamare il metodo, istanziare clona l'oggetto originale e restituisce il
‫clone.
‫Quindi è quello che fa.
‫Clona un oggetto, ad esempio il nostro prefabbricato e poi lo istanzia o lo produce in posizioni
‫specifiche.
‫Abbiamo diversi padroni qui.
‫Non li esaminerò, ma quello che useremo ha un prefabbricato all'inizio, che è
‫un oggetto.
‫Quindi ha bisogno di una posizione in cui è dove deve essere.
‫Quindi userò solo un vettore tre e userò solo ho moltiplicato con, diciamo, 3. 0 F per la posizione X
‫e per la posizione Y e la posizione Z.
‫Io uso semplicemente zero.
‫Ora, ovviamente, ho bisogno di qualche informazione in più qui.
‫Quindi il prossimo parametro sarà il quaternione e userò solo l'identità del quaternione, quindi non ci sarà
‫alcuna rotazione aggiuntiva.
‫Tutto bene.
‫Ora, per eseguire il codice, ovviamente abbiamo bisogno del prefabbricato.
‫Quindi trasciniamo il nostro cubo qui e ora.
‫Va tutto bene.
‫Ora eseguiamolo.
‫E come possiamo vedere, ovviamente, li abbiamo tutti in ordine uno accanto all'altro.
‫Quindi hanno tutti un'angolazione diversa.
‫E, naturalmente, iniziano da zero.
‫Quindi quello che potremmo fare è andare avanti e cambiarlo.
‫Va bene, spostiamolo un po' a sinistra.
‫Quindi usiamo semplicemente meno 15 più questo valore che abbiamo qui.
‫E ora dovremmo vedere che li abbiamo tutti in ordine.
‫E che lo siamo ora abbiamo le nostre truppe tutte in ordine e sai come creare quei cubi,
‫puoi, ovviamente, farlo anche tramite l'input dell'utente.
‫Quindi, se puoi metterlo, prendi la chiave e qui i codici chiave useranno solo lo spazio.
‫E quello che voglio fare qui è avere un contatore e il contatore è zero.
‫E copierò quel codice qui, eliminerò il follow-up e/o eliminerò l'intero metodo di partenza.
‫E ora invece di me, uso il mio contatore.
‫Quindi ora diciamo che ciò che farà ogni volta che uso lo spazio, creerà un'istanza di un
‫nuovo prefabbricato nella posizione meno 15 più qualsiasi valore abbia il contatore.
‫E ovviamente non possiamo dimenticare di aumentare il valore del contatore.
‫Quindi incrementiamo.
‫Ora salviamo lo script ed eseguiamolo di nuovo.
‫E premiamo più volte la barra spaziatrice per vedere cosa succede.
‫Quindi premo la barra spaziatrice.
‫E come puoi vedere, sto rimpicciolendo un po'.
‫E come vedrai, crea sempre nuovi cubi.
‫Perfetto.
‫Quindi ora sai come istanziare oggetti che saranno molto rilevanti per il nostro prossimo progetto.
‫Quindi divertitevi con il progetto e ci vediamo al prossimo video.