【问题标题】:Particles are in front of UI elements in unity粒子统一在UI元素前面
【发布时间】:2022-05-04 15:22:49
【问题描述】:

所以我要寻找的一切都很简单。我希望 Buttons/Logo/..etc 等 UI 元素位于 Canvas 中的任何粒子效果之前。

在答案Here 中,有人建议为我想在粒子前面显示的每个 UI 元素添加一个画布组件,并且以某种方式工作的唯一问题是,按钮不会单击完全没有。

所有元素都在默认排序层上,包括粒子对象和相机。

这很难做到吗?

请帮忙。

【问题讨论】:

  • 添加画布时,您还需要添加图形光线投射器,以便输入在这些画布下工作。

标签: unity3d


【解决方案1】:

将粒子的“图层顺序”设置为 0,将 UI 元素设置为 1,或者更好的方法是添加新图层,创建前景和背景图层,将前景设置为 1,将背景设置为 0,然后从默认图层更改为您想要的前后图层。

【讨论】:

  • 您不能为画布中的每个 ui 元素更改排序层
  • 兄弟,你晚上看起来正常吗?我可以在检查器中看到排序层。
  • 看下投射阴影
  • 这很有帮助,谢谢。这几天一直在拉我的头发
【解决方案2】:

我的解决方案是更改我在粒子系统中使用的材质。将“Sprite-Default”更改为“Rendering Mode”不透明且“Shader”为“Standard”的材质。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多