如何让UI元素在Unity中渲染在对象后面

问题描述 投票:0回答:1

我有一个徽章动画,其中有一个文本子项,然后是一个降低级别的按钮,该级别应始终出现在分数徽章后面。

我已经尝试了很多东西(比如对图层组件进行排序,但徽章会在所有 UI 元素上呈现,甚至是其子文本),但从根本上讲,我将“减少级别”和“文本”更改为图层选项的默认值,并设置 Z 位置和缩放到 0。然后我将 Score Badge 及其子项更改为图层 UI 和负坐标,以便它们出现在相机前面,但问题仍然存在。

这是编辑器层次结构 Hiearchy image

我遇到的问题是渲染看起来像这样: ScoreBadge Issue A dynamic View of the rendering issue Gameplay Example

unity-game-engine user-interface 2d rendering
1个回答
0
投票

如果您使用图层,请尝试将其拖动到排序图层中,堆栈底部的图层将呈现在前面。

© www.soinside.com 2019 - 2024. All rights reserved.