下面來說下ngui scrollview 數量不夠回滾到頂部
動態新增,基本思想是:
1、先把要新增的元素在編輯器中編輯好,製作成乙個prefab。
2、在**中,動態的生成乙個新的物件加入到grid物件的子物件中。這裡利用到了resources物件,這個物件的用法可以參照官網,就是在assets目錄下有乙個resources目錄,位置隨便,只要是在assets目錄下就行。
3、加入物件之後,可以從這些物件中獲取子物件進行屬性的修改,比如新增了十個**,那麼十個**的icon,名字和**都不一樣。
下面****中:
**如下:
var gameobject ngui_grid = gameobject.find ("uigrid");
uigrid ngui_ui_grid = ngui_grid.getcomponent();
gameobject _griditem = nguitools.addchild(ngui_grid, (gameobject)(resources.load("griditemprefab")));
// 生成的物件重新命名
_griditem.name = "griditem" + indexslot;
var item = itemmanage.items[itemslot.index];
// 動態改變每乙個**物件的顯示屬性。
transform allchildren = _griditem.getcomponentsinchildren();
foreach (transform child in allchildren)
else if(child.gameobject.tag == "griditemname")
else if(child.gameobject.tag == "griditemprice")
else
}// 加入這個標誌,可以讓元素新增之後,grid對元素進行重新排列,
ngui_ui_grid.repositionnow = true;
return;
元素刪除,**如下:
for(int k = 0;k
NGUI ScrollView動態新增和刪除物件。
動態新增,基本思想是 1 先把要新增的元素在編輯器中編輯好,製作成乙個prefab。2 在 中,動態的生成乙個新的物件加入到grid物件的子物件中。這裡利用到了resources物件,這個物件的用法可以參照官網,就是在assets目錄下有乙個resources目錄,位置隨便,只要是在assets目錄...
NGUI ScrollView動態加入和刪除物件。
動態加入,基本思想是 1 先把要加入的元素在編輯器中編輯好,製作成乙個prefab。2 在 中,動態的生成乙個新的物件增加到grid物件的子物件中。這裡利用到了resources物件,這個物件的使用方法能夠參照官網,就是在assets資料夾下有乙個resources資料夾,位置隨便,僅僅要是在ass...
Catalan數(卡特蘭數)
卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...