[Unity]Cambia il colore dell’oggetto più vicino.
Ciao (…) … no.
È passato molto tempo da quando ho aggiornato questa pagina per vari motivi.
Questa volta vorrei descrivere un metodo per cambiare il colore del materiale dell’oggetto più vicino all’oggetto collegato allo script come punto base.
Innanzitutto, posizionare gli oggetti in modo appropriato.
Questo script è impostato sulla telecamera principale, quindi l’oggetto più vicino alla telecamera principale è l’oggetto a forma di cubo, per cui va bene se il colore di questo oggetto a forma di cubo viene modificato.
Aggiungere un tag arbitrario all’oggetto a cui viene confrontata la distanza, come segue. In questo caso, *Obiettivo.
Di seguito è riportato il contenuto dello script posizionato sulla telecamera principale.
La distanza tra ogni oggetto con tag Target e la telecamera principale viene confrontata in un ciclo.
L’oggetto con il valore di ritorno più piccolo della funzione di distanza rimane fino alla fine, quindi dopo il ciclo il colore del materiale dell’oggetto viene cambiato in blu.
I risultati dell’esecuzione sono i seguenti.
Potrebbero esserci altri metodi efficienti, ma speriamo che questi siano utili. m (. m.