如何在Unity中使对象发光

时间:2019-06-17 19:25:32

标签: c# visual-studio unity3d

首先,我还没有提供任何代码,因为我不知道如何将这个想法付诸实践。我想在游戏中执行以下操作:

当主角靠近特定对象时,此项目会发光。就像玩家抓取物品时,在“ Overcooked”游戏中发生的效果一样。

https://www.youtube.com/watch?v=Fo5CR7utRik

我是否需要更改着色器才能执行此操作或更改灯光?如果您能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

是的,您的直觉会让您保持正确。着色器是路要走。

首先,建议您查看“标准着色器”的“发射”属性。我认为这将带您获得您想要的结果。

通过发射,您可以使模型发光,并做其他很酷的事情,例如使周围的物体变亮。

Emission property in Inspector tab on material

更多信息:https://docs.unity3d.com/Manual/StandardShaderMaterialParameterEmission.html