[Unity]更改最近物体的颜色
您好 (…)……不。
由于种种原因,我已经很久没有更新这个页面了。
这次,我想介绍一种以最接近脚本所附对象的对象为基点,改变该对象材质颜色的方法。
首先,适当放置对象。

本脚本设置为主摄像头,因此离主摄像头最近的物体就是立方体物体,所以改变这个立方体物体的颜色也没有问题。

在比较距离的对象上添加一个任意标签,如下所示。*在本例中为目标。

下面是放置在主摄像机上的脚本内容。
每个带有 Target 标记的物体与主摄像头之间的距离都会在一个循环中进行比较。

距离函数返回值最小的物体将保留到最后,因此在循环结束后,该物体的材质颜色将变为蓝色。
执行结果如下

可能还有其他更有效的方法,但我们希望这些方法对你有用。m.



![[Unity] 从脚本中移除生长在地形上的草。](https://kuroko-labo.com/wp/wp-content/uploads/2025/05/grass2.png)
![[Unity] 在 Photon 的 PUN2 中任意时间执行方法。](https://kuroko-labo.com/wp/wp-content/themes/kuroko3/images/noimage.png)
![[Unity]我用 Gaia Pro 2023 制作了一块田地。](https://kuroko-labo.com/wp/wp-content/uploads/2025/01/image06.png)
![[Unity]我买了一个旧电视滤波器。](https://kuroko-labo.com/wp/wp-content/uploads/2019/11/image05.png)
![[Unity]尝试创建一个圆规,当鼠标点击时,圆规会向前移动。](https://kuroko-labo.com/wp/wp-content/uploads/2019/07/circle.fw_.png)
![[Unity]使用 localPosition 创建类似传送带的系统。](https://kuroko-labo.com/wp/wp-content/uploads/2019/06/image01-1.png)