[Unity]Utilizzare localPosition per creare un sistema simile a un nastro trasportatore.


Salve.
Oggi vorrei realizzare un semplice nastro trasportatore utilizzando localPosition.

Come rapido promemoria, posizionate i cubi rettangolari che serviranno come base del nastro trasportatore. Quello nero nell’immagine sottostante è la base.
Quindi, posizionare gli oggetti figli sulla base. *Il piccolo cubo bianco nell’immagine sottostante.

Aggiungere uno script all’oggetto figlio preparato sopra. Script *CinturaCondotta.

Dopo aver aggiunto lo script, duplicare gli oggetti figlio a intervalli uguali e posizionarli. (In questo caso, si tratta di un campione, quindi viene posizionato in modo appropriato.

Lo script BeltConveyour li sposterà gradualmente a sinistra e, quando raggiungono il bordo sinistro dell’oggetto padre, li sposterà sul bordo destro e poi di nuovo gradualmente a sinistra.

Assegna la propria localPosition alla variabile pos e restituisce il valore della variabile pos a localPosition quando il valore dell’asse x viene modificato.
Quando raggiunge -0,46f (più a sinistra), lo spostiamo a 0,46f (più a destra), ma credo che esista un metodo più efficiente. Credo che esista un metodo più efficiente. ;

Quando il gioco viene eseguito, il nastro trasportatore inizia a muoversi e i cubi che cadono dal dispositivo di caduta prefabbricato realizzato separatamente vengono portati a sinistra.

– Esempio -.