除非我更改屏幕大小,否则Unity UI列表元素不会显示

时间:2018-05-05 02:41:24

标签: unity3d

我在Unity中有一个UI滚动视图,显示了我动态填充的切换列表。我的问题是,当我在此列表中实例化一个新元素时,它位于检查器中,但它不会在屏幕上呈现?

当我手动将ListElement GameObject添加到列表的内容元素时,也会发生这种情况。

非常奇怪的是,如果我移动窗口以使屏幕尺寸发生变化,那么它就会被绘制出来......两个屏幕截图。

在第一个屏幕截图中,我添加了一个ListElement预制件,就像你可以看到的那样,它没有被绘制但是它在那里并且是活动的。

然后我调整了编辑窗口的大小,它神奇地弹出......这也发生在游戏的构建上(例如,在Android上,它是在屏幕方向改变时绘制的,但不是之前...)。

我尝试强制画布重绘,LayoutForceRebuild,但它不起作用。事实是,我不知道为什么会发生这种情况......

截屏1: enter image description here

屏幕截图2:红色箭头显示我做了什么来绘制它 enter image description here

屏幕截图3:在视口上启用了Show mask enter image description here

屏幕截图4:与3相同,但在调整大小后 enter image description here

0 个答案:

没有答案