Unity3d 网格渲染的对象由UI覆盖

Unity3d 网格渲染的对象由UI覆盖,unity3d,unity5,Unity3d,Unity5,你好。我需要网格渲染(拼图)的对象覆盖用户界面时,用户选择他们。但我不知道如何做到这一点。我现在有: 这就是问题所在 我的画布配置如下: 拼图属于拼图层,所有UI组件属于UI层。 这是拼图元素的设置: 我建议它非常清楚地解释这一主题,我认为这是实现你想要的目标的唯一途径: 这样做的要求是UI需要是屏幕空间-摄像头而不是屏幕空间-覆盖。然后,您可以使用模型创建游戏对象,添加一个RectTransform,并将它们放置在UI的层次结构中 如果有帮助,请告知。您可以使用排序层 此img显示了粒子系

你好。我需要网格渲染(拼图)的对象覆盖用户界面时,用户选择他们。但我不知道如何做到这一点。我现在有:

这就是问题所在

我的画布配置如下:

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

我建议它非常清楚地解释这一主题,我认为这是实现你想要的目标的唯一途径:

这样做的要求是UI需要是屏幕空间-摄像头而不是屏幕空间-覆盖。然后,您可以使用模型创建游戏对象,添加一个RectTransform,并将它们放置在UI的层次结构中


如果有帮助,请告知。

您可以使用排序层

此img显示了粒子系统的示例。若您需要在编辑器中的另一个对象上设置排序层,那个么您需要一些额外的资源。您还可以通过编程更改任何UI元素的排序层


@AdamRoszyk我看到这个话题,我试过这个。正如您在画布上的第二个屏幕上所看到的,它属于UI,拥有屏幕空间—摄影机和我的拼图块是UI层次结构的一部分。但它不起作用。但我不会自己改变Z坐标。也许我应该这样做?