NGUI ScrollView動態加入和刪除物件。

2021-09-06 21:39:47 字數 1497 閱讀 1940

動態加入,基本思想是:

1、先把要加入的元素在編輯器中編輯好,製作成乙個prefab。

2、在**中,動態的生成乙個新的物件增加到grid物件的子物件中。這裡利用到了resources物件,這個物件的使用方法能夠參照官網,就是在assets資料夾下有乙個resources資料夾,位置隨便,僅僅要是在assets資料夾下即可。

3、加入物件之後,能夠從這些物件中獲取子物件進行屬性的改動,比方加入了十個**,那麼十個**的icon,名字和**都不一樣。

以下****中:

**例如以下:

var gameobject  ngui_grid

= gameobject

.find("

uigrid");

uigrid 

ngui_ui_grid

= ngui_grid

.getcomponent

<

uigrid

>();

gameobject

_griditem

= nguitools

.addchild

(ngui_grid

, (gameobject

)(resources

.load("

griditemprefab

")));

// 生成的物件又一次命名

_griditem

.name= "

griditem"+ 

indexslot

;var

item

= itemmanage

.items

[itemslot

.index];

// 動態改變每個**物件的顯示屬性。

transform

allchildren

= _griditem

.getcomponentsinchildren

<

transform

>();

foreach

(transform

child

inallchildren

)elseif(

child

.gameobject

.tag

== "

griditemname")

elseif(

child

.gameobject

.tag

== "

griditemprice")

else

}// 加入這個標誌,能夠讓元素加入之後,grid對元素進行又一次排列,

ngui_ui_grid

.repositionnow

= true

;return

;元素刪除,**例如以下:

for(intk= 

0;k<

ngui_grid

.transform

.childcount;k

++)

ngui scrollview 數量不夠

下面來說下ngui scrollview 數量不夠回滾到頂部 動態新增,基本思想是 1 先把要新增的元素在編輯器中編輯好,製作成乙個prefab。2 在 中,動態的生成乙個新的物件加入到grid物件的子物件中。這裡利用到了resources物件,這個物件的用法可以參照官網,就是在assets目錄下有...

NGUI ScrollView動態新增和刪除物件。

動態新增,基本思想是 1 先把要新增的元素在編輯器中編輯好,製作成乙個prefab。2 在 中,動態的生成乙個新的物件加入到grid物件的子物件中。這裡利用到了resources物件,這個物件的用法可以參照官網,就是在assets目錄下有乙個resources目錄,位置隨便,只要是在assets目錄...

WPF與緩動 四 弧形緩動

wpf與緩動 四 弧形緩動 周銀輝 弧形緩動就是其緩動曲線為一段圓弧,如何我們假設圓弧上的點的斜率為速度的話,那麼可以想像其速度的變化多麼具有戲劇性,其加速或減速來得很突然,與5次緩動差不多.參考以下 圓形緩動 protected override double getcurrentvaluecor...