首先,我还没有提供任何代码,因为我不知道如何将这个想法付诸实践。我想在游戏中执行以下操作:
当主角靠近特定对象时,此项目会发光。就像玩家抓取物品时,在“ Overcooked”游戏中发生的效果一样。
https://www.youtube.com/watch?v=Fo5CR7utRik
我是否需要更改着色器才能执行此操作或更改灯光?如果您能帮助我,我将非常感激。
答案 0 :(得分:0)
是的,您的直觉会让您保持正确。着色器是路要走。
首先,建议您查看“标准着色器”的“发射”属性。我认为这将带您获得您想要的结果。
通过发射,您可以使模型发光,并做其他很酷的事情,例如使周围的物体变亮。
更多信息:https://docs.unity3d.com/Manual/StandardShaderMaterialParameterEmission.html