2016-08-01 87 views
-1

请帮我..如何使用Scroll Rect排列Desain Gameobject或UI以变得可滚动? Unity C#

如何安排gameobject或UI变得像屏幕截图,并使其滚动使用滚动rect?

UI必须像截图一样排列。

有一个边框黄色包含用户界面,它必须是scroollable。 然后有一个青色的边框包含5槽或更多的滚动条,也可以滚动。它可以自动生成或手动生成。 然后有洋红色的边框包含3个按钮的用户界面。按钮1,按钮2和按钮3.每个按钮都有不同的大小。

为什么它必须是可滚动的?因为青色边框包含和洋红色边框包含可以不止一个。所以如果它不能滚动,那么该对象不会显示在黄色边框中。

我已经尝试使它为1天,我无法完成它。

请帮助我如何完成它,以及如何使它一步一步。

如果您有任何问题,请评论它。

非常感谢

screenshot help picture

回答

0

,我发现自己的答案。

这就是它的工作原理。

  1. 创建游戏对象名称Panelprocess 在Panelprocess添加成分:图像,口罩和滚动矩形

  2. 创建子游戏物体Panelproceess名称ListProcess

    在ListProcess添加组件:网格布局集团和含有(Grid Layout Group)设置如下的值:

    cell size:x(285)y(65) 约束:固定列数 约束数:1

    在遏制大小钳工设置像下面的值:

    水平适合:优先停留大小 垂直适合:优先停留大小

  3. 创建子游戏物体ListProcess名称Item1(UI图像),Button1(UI图像),Item2(UI图像),Button2(UI图像)

  4. 创建子GameObject Item1名称Slot1(UI图像),Slot2(UI图像),Slot3 ,Slot4(UI图像),Slot5 (UI图片)

    注:排列按照屏幕 执行步骤4项目2的位置和槽的尺寸过

  5. 创建子游戏物体Button1的名称BTN1,BTN2,Btn3 注:排列位置和每个btn1的大小,btn2,btn3累加到 的截图。 执行步骤5,用于将Button2太

  6. 回到在Panelprocess部件游戏物体Panelprocess : 滚动的Rect(设定的设定等下文):

    内容:(拖动ListProcess游戏物体到内容) 水平:未检查的 垂直:检查 机芯类型:弹性

现在播放。 网格布局组现在包含和具有不同大小和可滚动的对象。

完成

相关问题