我有一个下拉列表,当点击它时,菜单会转到另一个带有精灵渲染器和文本组件的游戏对象。无论我在哪里设置下拉列表的Z-pos,下面的文字总是涵盖下拉菜单。
答案 0 :(得分:0)
您不要将SpriteRenderer
与Unity的UI系统混合使用。仅在必要时使用SpriteRenderer。例如,如果您需要图片对象为Rigidbody
或与其他图片发生碰撞,请使用SpriteRenderer
。
如果您不需要Rigidbody
和碰撞,请使用Unity的Image
或RawImage
组件来显示您的图像。如果按正确顺序排列,这应解决渲染排序问题。
现在,如果您仍然需要SpriteRenderer
,请将SortingGroup
附加到所有所涉及的游戏对象。您可以使用SortingGroup
显式更改前面或后面的GameObject。