2016-08-01 127 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遊戲物體到內容) 水平:未檢查的 垂直:檢查 機芯類型:彈性

現在播放。 網格佈局組現在包含和具有不同大小和可滾動的對象。

完成

相關問題