[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.