unity3d Unity中的多个画布[duplicate]

inkz8wg9  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(407)

此问题在此处已有答案

Unity How to change the Rendering Order of A canvas(2个答案)
2天前关闭。
我有两个画布,一个是面板或按钮,玩家可以与之互动,另一个是作为背景。我把两个画布分开,因为背景图像的纵横比是16:9,所以当纵横比改变时,它会被拉伸。所以我把画布的面板和按钮设置为与高度相匹配,这样当屏幕的纵横比是19:9时,它不会缩放。我把背景画布设置为与屏幕的宽度相匹配,这样背景图像就会根据宽度的变化而缩放,这在当今大多数移动的中是很典型的。
问题是背景画布是在画布的前面,有面板和按钮。所以当我在我的手机上构建和运行它时,我唯一能看到的就是背景,因为它在前面。我应该怎么做才能把背景画布放在后面呢?

sf6xfgos

sf6xfgos1#

我使用Canvas组件中的Sort Oder解决了这个问题。我将背景设置为0,将带有面板和按钮的画布设置为1。这意味着画布将首先呈现背景,然后再呈现其他面板。

相关问题