[Unity]變更最近物件的顏色。


您好 (…)… 沒有。
由於種種原因,我已經很久沒有更新這個頁面了。

這一次,我想描述一種方法,可以改變最接近腳本附加物件的物件的材質顏色為基點。

首先,適當地放置物件。

本腳本設定為主攝影機,因此最靠近主攝影機的物件就是立方體物件,所以這個立方體物件的顏色改變也沒關係。

為比較距離的物件加上任意標籤,如下所示。*本例中的目標。

以下是放置在主攝影機上的腳本內容。
每個有 Target 標籤的物件與主攝影機之間的距離都會在一個循環中進行比較。

距離函數回傳值最小的物件會保留到最後,因此在循環之後,物件的材質顏色會變為藍色。

以下是執行結果。

可能還有其他有效率的方法,但我們希望您能找到有用的方法。 m (.m.