【问题标题】:How to show ui elements on top Unity如何在 Unity 上显示 ui 元素
【发布时间】:2016-07-11 14:49:21
【问题描述】:

如何在其他元素之上显示我的 ui 元素?

http://prntscr.com/brjccg 您可以看到面板的右侧,但左侧位于地图对象下方。如何解决我想看到它的两面的问题?

这是它目前在 http://prntscr.com/brjdab 上的组件

【问题讨论】:

  • 只是将它移到顶部。将其拖入层次结构。请注意,拥有多个画布是完全可以的 - 我总是有很多
  • prntscr.com/brjh5f 还是一样的结果

标签: user-interface unity3d unity-container unity5


【解决方案1】:

Unity 从上到下呈现 UI。你想要的任何东西都应该最后放在层次结构中。这仅适用于 UI 元素。要更改 2D Sprite 对象和 UI 元素(例如 Canvas)之间的渲染顺序,您可以更改 Sprite Renderer 组件的 Order in Layer 属性,也可以通过更改 Sort Order 画布的属性。具有较大价值的对象出现在顶部。

注意:您还可以使用菜单添加新的排序层:

编辑 > 项目设置 > 标签和图层

【讨论】:

  • 试着把它放在上面和下面,但仍然没有成功。
  • 如果您使用sprite renderer 组件进行二维地图。尝试改变其在层中的顺序并将其设置为负值。
  • prntscr.com/brjl99现在出现在地图顶部,但是play在layer中的order值为负值,但仍然出现在ui顶部
  • 对不起,我没有明白你想说什么。 UI 之上还有什么?
  • 播放器 * 从图片中可以看到。
猜你喜欢
  • 1970-01-01
  • 2015-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 1970-01-01
  • 2022-06-13
相关资源
最近更新 更多