Unity3d 统一-更改选定对象周围对象的不透明度

Unity3d 统一-更改选定对象周围对象的不透明度,unity3d,transparency,collision,Unity3d,Transparency,Collision,我想更改“围绕”我通过脚本选择的另一个对象(GameObject.Find(“MySelectedObject”))的对象的不透明度,以使所选对象具有“更好的可见性” 例如,我可以有一个汽车模型,我可以选择引擎,我想看到它,即使引擎盖是关闭的 有没有办法实现这个目标?你能给我一些提示或者给我指一些函数或代码片段吗 感谢您的时间,希望您能给出答案;) 您好,您的问题有点宽泛,但基本上您应该1)扫描场景中的对象,并使用Vector3.Distance识别附近的对象。2) 然后,更改其不透明度:访问其

我想更改“围绕”我通过脚本选择的另一个对象(GameObject.Find(“MySelectedObject”))的对象的不透明度,以使所选对象具有“更好的可见性”

例如,我可以有一个汽车模型,我可以选择引擎,我想看到它,即使引擎盖是关闭的

有没有办法实现这个目标?你能给我一些提示或者给我指一些函数或代码片段吗


感谢您的时间,希望您能给出答案;)

您好,您的问题有点宽泛,但基本上您应该1)扫描场景中的对象,并使用Vector3.Distance识别附近的对象。2) 然后,更改其不透明度:访问其材质以修改透明度()。希望这能有所帮助……如果没有一些基本的实现,更复杂的答案将是困难的。你可以将所有内容都设置为低透明度,然后对其进行更改或其他操作。@Juanferer不幸的是,我的应用程序使用的是ony触摸屏