Unity 5 -当场景中有背景图像时,光晕效果不会完全出现

本文关键字:光晕 图像 背景 Unity | 更新日期: 2023-09-27 18:12:38

嗨,我在Unity中有一个问题,当有背景图像添加到场景中时,光晕效果没有完全显示。我正在制作一款带有背景图像精灵的2D游戏。在与游戏对象发生碰撞/触发时,应该出现光晕,但我所得到的只是带有光晕的对象的颜色变化,而不是完整的光晕。如果我删除背景图像,光晕看起来完全没问题。在3D模式下,即使添加了背景图像,光环也会出现在场景视图窗口中,但不会出现在游戏视图窗口中。

我试过把背景放在不同的排序层等没有成功。在我使用自己的精灵之前,我制作游戏原型时,光晕所围绕的游戏对象应该是一个标准的立方体对象。我认为这是渲染的某种问题。谁有什么建议或解决方法?

Unity 5 -当场景中有背景图像时,光晕效果不会完全出现

当你开始游戏时,有些东西可能会设置不同的渲染顺序。寻找在渲染器上调用的sortingLayerID sortingLayerNamesortingOrder。或者renderQueue调用某种物质。如果没有,请尝试使用这些函数来强制您的耀斑在其他所有内容之前。

你也可以通过将检查器设置为调试模式来编辑材质的renderQueue,并编辑自定义渲染队列值(https://docs.unity3d.com/Manual/InspectorOptions.html)。

另一个想法是:也许在耀斑前面有一个对撞机。在镜头光晕脚本中,将"忽略图层"更改为"一切",这将确保无论如何都能绘制光晕。