材质,着色器和概述Unity3d中的对象

时间:2016-08-23 11:59:37

标签: c# unity3d shader

如何概述游戏对象? (用于显示玩家选择的目的)。假设我有5个妖精,我想只勾勒出与光标相交的那个。

我对材料和着色器的了解非常薄弱,所以也许我不能正确理解,但是......

...我见过的大多数答案都使用了大纲着色器。

但这意味着我必须为每个可选对象做两个版本的材料?由于只更改着色器会使用相同的材​​质更改每个其他对象吗?

不是有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我可以给你我的代码。我使用此代码突出显示选定并使用Raycasting的房间中的对象。你只能突出显示一个对象,如果选择另一个,旧的将被取消选择...忽略评论,它们是德语:D

HighlightCode

Highlight Children

如果你想使用轮廓着色器,这里有一个很好的:Outlined Diffuse