首页 > 解决方案 > 如何使 UI 元素呈现在 Unity 中的对象后面

问题描述

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

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

这是编辑器层次结构 等级制形象

我遇到的问题是渲染看起来像这样: ScoreBadge 问题 渲染问题的动态视图 游戏示例

标签: unity3duser-interface2drendering

解决方案


如果您使用图层,请尝试在对图层进行排序时拖动它,堆栈底部的图层将呈现在前面。


推荐阅读