如何在前面的GameObject中显示UI图像背景(画布)?

问题描述:

我是Unity开发新手,目前我正在开发一款存储卡游戏,但是我想在画布上放置一个图像背景,在这个背景下我的网格按钮(这就像一张卡片)。但图像只停留在前面的按钮。并没有显示按钮。如何在前面的GameObject中显示UI图像背景(画布)?

不知道你如何链接按钮和图像游戏对象了,我会猜基础上,最常见的问题:

要么 - 在层次结构中把按钮图像

或者下 - 设置按钮图像的子游戏物体

+0

HTTP:/ /i.stack.imgur.com/JCZ5o.png –

统一的正式文件:元素

抽签顺序

画布中的UI元素按照它们在层次结构中出现的顺序绘制。第一个孩子是第一个孩子,第二个孩子是下一个孩子,等等。如果两个UI元素重叠,后面的元素将出现在较早的元素之上。

要更改哪些元素出现在其他元素之上,只需通过拖动元素在层次结构中重新排序。顺序也可以通过在Transform组件上使用这些方法从脚本控制:SetAsFirstSibling,SetAsLastSibling和SetSiblingIndex。

来源:https://docs.unity3d.com/Manual/UICanvas.html

如果您正在使用画布设置为“屏幕空间”的工作,你可以添加一个新的画布你的背景和播放与renderOrder参数:https://docs.unity3d.com/ScriptReference/Canvas-renderOrder.html

+0

现在它看起来像这样:https://i.stack.imgur.com/JCZ5o.png –

+0

在背景的'RectTransform'组件中,单击AnchorPresets图标(左上角),按住ALT和SHIFT,然后用蓝色的“扩展”图标单击右下角的图像。 – Hellium

+0

@ Hellium,现在按钮出现在背景前面,但背景前面有一个透明层如何去除它? –