【Unity3D】【NGUI】UIGrid

原文:http://www.tasharen.com/forum/index.php?topic=6756.0

NGUI討論羣:333417608

概述


UIGrid是用來輕鬆的排列衆多widget到固定大小格子的腳本。 編輯時和運行時都可以使用。如果想使用可變的格子單元大小,你可以使用UITable。



選擇一個panel,之後在scene view中右鍵點擊任何地方,在Create menu裏面選擇Grid,就可以創建一個UIGrid。當然你也可以簡單的把UIGrid組件掛到任何game object上。



Arrangement的值決定了子節點的擺放位置。Horizonta讓子節點向右排列,Vertical向下排列。

Max Per Line屬性控制Horizontal排列時候的最大有多少列, Vertical排列的時候最大有多少行。

Cell WidthHeight決定了所有條目的間隔。

默認情況下Grid重新調整所有的子節點的位置,子節點的排序是以創建時候的順序爲準。如果想要指定排列順序,就把子節點的名字用字母排序的方式命名 (“001”, “002”,“003”等),之後勾選Sorted。這樣做就會讓Grid在重新排列之前先按名字進行排序。 

最後,如果你想給看不到的子節點留下位置,勾選掉Hide Inactive。默認是勾選上的,所有看不到的子節點在排列時會被忽略。

小貼士

Grid在運行時排列很管用,但是也可以在編輯狀態下使用。只要右鍵這個腳本之後選擇Execute選項。當你不需要這個腳本的時候,直接刪除就可以。



類文檔

http://tasharen.com/ngui/docs/class_u_i_grid.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章