网格渲染的对象由UI覆盖

时间:2016-08-11 20:19:36

标签: unity3d unity5

美好的一天。当用户选择网格渲染(谜题)时,我需要覆盖UI的对象。但我不知道如何做到这一点。我现在有这个:

Puzzles overlayed by UI

这就是问题所在。

我有这种画布配置:

enter image description here

拼图属于拼图图层,所有UI组件属于 UI 图层。 这是益智元素的设置:

Puzzle's settings

2 个答案:

答案 0 :(得分:2)

您可以使用排序图层

这个img显示了粒子系统的例子。如果您需要在编辑器中的其他对象上设置排序图层 - 您需要一些额外的资产。您还可以通过程序更改任何UI元素的排序层。

enter image description here

答案 1 :(得分:0)

我建议this topic,它非常清楚地解释了这个主题,我认为这是达到你想要的唯一方法:

  

这样做的要求是UI需要是屏幕空间 - 摄像机而不是屏幕空间 - 叠加。然后,您可以使用模型添加RectTransform创建GameObjects,并将它们放置在UI的层次结构中。

请知道这是否有帮助。