【问题标题】:Unity Dropdown Z-position over gameobjectUnity Dropdown Z 位置在游戏对象上
【发布时间】:2017-06-06 20:39:27
【问题描述】:

我有一个下拉菜单,当单击它时,菜单会越过另一个带有精灵渲染器和文本组件的游戏对象。无论我将 Dropdown 的 Z-pos 设置在哪里,下面的文本总是覆盖下拉菜单。

【问题讨论】:

  • 我们需要查看您的代码才能帮助您解决问题

标签: c# unity3d unity5


【解决方案1】:

您不能将SpriteRenderer 与 Unity 的 UI 系统混合使用。仅在必要时使用 SpriteRenderer。例如,如果您需要图像对象具有Rigidbody 或与其他图像发生碰撞,则使用SpriteRenderer

如果您不需要 Rigidbody 和 Collision,请使用 Unity 的 ImageRawImage 组件来显示您的图像。如果您以正确的顺序排列它们,这应该可以解决您的渲染排序问题。

现在,如果您仍然需要SpriteRenderer,请将SortingGroup 附加到所有相关的游戏对象。您可以使用SortingGroup 显式更改哪个游戏对象位于正面或背面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多