面板后面的面板可见,即使第一个面板的 Alpha 设置为 255
Panel behind panel is visible even though the first panel has Alpha set to 255
看这张图片,你可以清楚地看到面板 "Panel" 即使在 "PanelSettings" 后面仍然可见:
如果我更改左侧菜单中的顺序,则它是不可见的:
但是一旦我改变 "Panel" 的位置并将其移到 "PanelSettings" 前面,我就会遇到另一个奇怪的故障:
更新:
Canvas_Settings:
动图:
菜单:
I want it in front. I achieved it, I am just wondering about the weird
glitch. The red panel is always in front as you can see in the gif, is
that normal?
这是正常的,不是故障。默认的 UI 着色器就是这样做的,这样您就可以在创建、修改和定位对象时轻松找到 UI 对象所在的位置。请注意,这仅发生在场景视图中。您不会在游戏视图中看到这种效果。它只是为了帮助你。
至于你问题中的屏幕截图,你正在移动的对象在另一个对象(面板)之上,所以 Unity 总是试图让你正在移动的那个对象在另一个对象的后面层次结构选项卡。 Canvas 下的对象就是这样运作的。所有这些工作都是由 UI 使用的 UI/Default 着色器完成的。
看这张图片,你可以清楚地看到面板 "Panel" 即使在 "PanelSettings" 后面仍然可见:
如果我更改左侧菜单中的顺序,则它是不可见的:
但是一旦我改变 "Panel" 的位置并将其移到 "PanelSettings" 前面,我就会遇到另一个奇怪的故障:
更新:
Canvas_Settings:
动图:
菜单:
I want it in front. I achieved it, I am just wondering about the weird glitch. The red panel is always in front as you can see in the gif, is that normal?
这是正常的,不是故障。默认的 UI 着色器就是这样做的,这样您就可以在创建、修改和定位对象时轻松找到 UI 对象所在的位置。请注意,这仅发生在场景视图中。您不会在游戏视图中看到这种效果。它只是为了帮助你。
至于你问题中的屏幕截图,你正在移动的对象在另一个对象(面板)之上,所以 Unity 总是试图让你正在移动的那个对象在另一个对象的后面层次结构选项卡。 Canvas 下的对象就是这样运作的。所有这些工作都是由 UI 使用的 UI/Default 着色器完成的。