[Unity]Ändern Sie die Farbe des nächstgelegenen Objekts.
Hallo (…) … nein.
Es ist lange her, dass ich diese Seite aus verschiedenen Gründen nicht mehr aktualisiert habe.
Diesmal möchte ich eine Methode beschreiben, um die Materialfarbe des Objekts zu ändern, das dem an das Skript angehängten Objekt als Basispunkt am nächsten ist.
Platzieren Sie zunächst das Objekt an der richtigen Stelle.
Dieses Skript ist auf die Hauptkamera eingestellt. Das Objekt, das der Hauptkamera am nächsten ist, ist das würfelförmige Objekt, so dass es in Ordnung ist, wenn die Farbe dieses würfelförmigen Objekts geändert wird.
Fügen Sie dem Objekt, mit dem die Entfernung verglichen wird, ein beliebiges Tag hinzu, wie folgt. *Ziel in diesem Fall.
Im Folgenden wird der Inhalt des Skripts auf der Hauptkamera platziert.
Der Abstand zwischen jedem Objekt mit einem Target-Tag und der Hauptkamera wird in einer Schleife verglichen.
Das Objekt mit dem kleinsten Rückgabewert der Abstandsfunktion bleibt bis zum Ende erhalten, so dass nach der Schleife die Materialfarbe des Objekts auf blau geändert wird.
Im Folgenden sind die Ausführungsergebnisse aufgeführt.
Möglicherweise gibt es andere effiziente Methoden, aber wir hoffen, dass Sie diese nützlich finden. m (. m.