材料,着色器和概述对象在Unity3d

本文关键字:对象 Unity3d 材料 | 更新日期: 2023-09-27 18:03:39

我如何勾勒一个游戏内对象?(为了显示玩家的选择)。假设我有5个地精,我只想勾勒出与光标相交的那一个。

我对材料和着色器的知识非常薄弱,所以可能我没有正确理解,但是…

…我看到的大多数答案都是使用轮廓着色器之类的东西。

但这意味着我必须为每个可选择对象做两个版本的材料?因为仅仅改变着色器就会改变所有其他具有相同材质的物体?

难道没有更好的办法吗?

材料,着色器和概述对象在Unity3d

我可以给你我的代码。我使用这段代码来突出房间中被选中并使用光线投射的物体。您只能突出显示一个对象,如果选择另一个对象,旧的将被取消选中…忽略注释,它们是德文的:D

HighlightCode

突出的孩子

如果你想使用一个轮廓着色器,这里是一个很好的:概述漫反射