Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d Unity2d:为什么即使Z值设置为在画布前面,这个精灵的行为却像是在背景后面?_Unity3d_Canvas - Fatal编程技术网

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偏移