Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Sorting 排序层完全没有效果_Sorting_Unity3d_Layer - Fatal编程技术网

Sorting 排序层完全没有效果

Sorting 排序层完全没有效果,sorting,unity3d,layer,Sorting,Unity3d,Layer,我目前在Unity2D中设置了一个场景,其中任何类型的排序层都没有任何效果 我从屏幕上的3个面板开始(连接到画布)。面板上有一些儿童图像。然后我对它们进行定位,使它们之间有一些重叠。从那里我附加一个排序组组件到它们,然后运行我的游戏 从那里我尝试了我能想到的一切来改变排序层,并让一个后面板出现在前面,但没有任何效果。我尝试过改变排序组层、Unity层和Z位置 我做错了什么?我认为排序组是一个UI组件。它用于精灵儿童的父游戏对象 您需要将“画布”组件(不要与主UI画布混淆)添加到每个面板中。然后确

我目前在Unity2D中设置了一个场景,其中任何类型的排序层都没有任何效果

我从屏幕上的3个面板开始(连接到画布)。面板上有一些儿童图像。然后我对它们进行定位,使它们之间有一些重叠。从那里我附加一个排序组组件到它们,然后运行我的游戏

从那里我尝试了我能想到的一切来改变排序层,并让一个后面板出现在前面,但没有任何效果。我尝试过改变排序组层、Unity层和Z位置


我做错了什么?

我认为排序组是一个UI组件。它用于精灵儿童的父游戏对象


您需要将“画布”组件(不要与主UI画布混淆)添加到每个面板中。然后确保选中了覆盖排序。然后为订单输入一个数字。较大的数字在较小的数字前面。

这就成功了!但它破坏了我的事件触发器(指针进入和指针退出)。但是,如果我删除画布组件,事件触发器仍然有效。有没有一种方法可以同时实现这两个功能?通过添加一个图形光线投射器组件(以防将来有人遇到此问题)解决了这个新问题。请添加代码示例,说明您实际正在做什么。