[Unity]Cambia el color del objeto más cercano.


Hola (…) … no.
Hace mucho tiempo que no actualizo esta página por diversos motivos.

Esta vez, me gustaría describir un método para cambiar el color del material del objeto más cercano al objeto adjunto del script como punto base.

En primer lugar, coloque los objetos adecuadamente.

Este script está ajustado a la cámara principal, por lo que el objeto más cercano a la cámara principal es el objeto con forma de cubo, por lo que no pasa nada si se cambia el color de este objeto con forma de cubo.

Añade una etiqueta arbitraria al objeto con el que se compara la distancia, como sigue. *Objeto en este caso.

A continuación se muestra el contenido del script colocado en la cámara principal.
La distancia entre cada objeto con una etiqueta Target y la cámara principal se compara en un bucle.

El objeto con el menor valor de retorno de la función de distancia permanece hasta el final, por lo que después del bucle, el color del material del objeto se cambia a azul.

A continuación se muestran los resultados de la ejecución.

Puede haber otros métodos eficientes, pero esperamos que le resulten útiles. m (. m.