嗨,我在 Unity 中有一个问题,当场景中添加了背景图像时,光晕效果不会完全出现。我正在创建一个带有背景图像精灵的 2D 游戏。在与游戏对象碰撞 / 触发时,光环应该出现,但我得到的只是附加了光环的对象的颜色变化,而不是完整的光环。如果我删除背景图像,光晕看起来完全正常。即使在 3D 游戏模式下,游戏视图窗口中也不会出现光晕
我试过把背景放在不同的排序层等没有成功。光环应该出现在周围的游戏对象只是一个标准的立方体对象,因为我在使用自己的精灵之前对我的游戏进行原型设计。我认为这是渲染的某种问题。任何人都有任何提示或解决方法。
开始游戏后,可能会设置不同的渲染顺序。查找在渲染器上调用的sortingLayerID
sortingLayerName
或sortingOrder
。或者在材质上调用renderQueue
。如果没有,请尝试使用这些功能将耀斑强制在其他所有内容之前。
还可以通过将检查器设置为“调试”模式并编辑“自定义渲染队列”值 (https://docs.unity3d.com/Manual/InspectorOptions.html) 来编辑材质的 renderQueue。
另一个想法:也许你有一个对撞机在耀斑的前面。在你的镜头耀斑脚本改变忽略层“一切”,这将确保耀斑被绘制无论什么。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(51条)