如何显示UI图像背景(画布)在前面的游戏对象
本文关键字:在前面 画布 游戏 对象 背景 UI 何显示 显示 图像 | 更新日期: 2023-09-27 18:16:46
我是Unity开发的新手,我目前正在开发一款存储卡游戏,但我想在画布中放置一个图像背景,我的网格按钮(这就像一张卡片)。但图像只停留在前面的按钮。按钮没有显示
Unity官方文档:
来源:https://docs.unity3d.com/Manual/UICanvas.html绘制元素顺序
UI元素在Canvas中的绘制顺序与它们在Hierarchy中出现的顺序相同。首先绘制第一个子元素,然后绘制第二个子元素,依此类推。如果两个UI元素重叠,后一个元素将出现在前一个元素的顶部。
要更改哪个元素出现在其他元素的顶部,只需通过拖动来重新排列层次结构中的元素。顺序也可以通过在Transform组件上使用以下方法来控制:SetAsFirstSibling、SetAsLastSibling和SetSiblingIndex。
如果你正在使用画布设置为"屏幕空间",你可以添加一个新的画布与你的背景和发挥与renderOrder
参数:https://docs.unity3d.com/ScriptReference/Canvas-renderOrder.html
在不知道如何将按钮和图像gameobject链接在一起的情况下,我将根据最常见的问题猜测:
任选-在层次结构中将按钮置于图像
的下方或者-将按钮设置为图像gameobject的子对象