C# 将UI元素隐藏在其他UI元素后面

C# 将UI元素隐藏在其他UI元素后面,c#,unity3d,rendering,uielement,C#,Unity3d,Rendering,Uielement,我的UI元素有问题。我在那些拥有健康栏的敌人身上产卵。问题是,如果这些健康栏在我拥有的其他UI元素(比如“主菜单按钮”)的位置移动,它们会在该元素的顶部呈现,而不是在其后面呈现 我设法在不同的画布中生成了健康条,这样它们就不会通过阻止光线投射来干扰按钮本身,但我无法将它们分层到按钮后面(这也会在游戏过程中改变位置) 提前谢谢 如果有多个画布,则可以使用画布组件中的sort order属性控制画布的顺序。 这就成功了。很高兴我不用再摆弄等级制度了!对你有好处:)

我的UI元素有问题。我在那些拥有健康栏的敌人身上产卵。问题是,如果这些健康栏在我拥有的其他UI元素(比如“主菜单按钮”)的位置移动,它们会在该元素的顶部呈现,而不是在其后面呈现

我设法在不同的画布中生成了健康条,这样它们就不会通过阻止光线投射来干扰按钮本身,但我无法将它们分层到按钮后面(这也会在游戏过程中改变位置)


提前谢谢

如果有多个画布,则可以使用画布组件中的sort order属性控制画布的顺序。

这就成功了。很高兴我不用再摆弄等级制度了!对你有好处:)