Unity3d Unity2d:为什么即使Z值设置为在画布前面,这个精灵的行为却像是在背景后面?
Unity3d Unity2d:为什么即使Z值设置为在画布前面,这个精灵的行为却像是在背景后面?,unity3d,canvas,Unity3d,Canvas,我尝试过一些解决方案,比如改变画布的渲染模式;不同的选项不起作用,“世界空间”将游戏视图转换为默认背景色。经过一天的阅读手册/指南和其他问题,我无法理解这一点。谢谢你帮助我 问题是您试图在画布对象上使用SpriteRender。卸下spriteender并使用Image或rawmimage组件 关于用户界面的另一个注意事项是,除非另有规定,否则画布层次结构中较低的对象将呈现在其上的对象之上 我也会避免在所有对象上更改z轴。制作具有不同排序层的Canvas组,以呈现彼此重叠的组。在层次中按特定顺序
我尝试过一些解决方案,比如改变画布的渲染模式;不同的选项不起作用,“世界空间”将游戏视图转换为默认背景色。经过一天的阅读手册/指南和其他问题,我无法理解这一点。谢谢你帮助我 问题是您试图在
画布
对象上使用SpriteRender
。卸下spriteender
并使用Image
或rawmimage
组件
关于用户界面的另一个注意事项是,除非另有规定,否则画布
层次结构中较低的对象将呈现在其上的对象之上
我也会避免在所有对象上更改z轴。制作具有不同排序层的Canvas
组,以呈现彼此重叠的组。在层次中按特定顺序放置对象,以获得所需的绘制顺序。在2D场景中弄乱z轴可能会让人头疼,而且不是很模块化。如果以后要更改排序顺序,则需要更改为每个对象设置的特定z偏移