1. 程式人生 > >用NGUI製作揹包系統

用NGUI製作揹包系統

第一步:

  在場景中通過NGUI 建立了一個UIRoot節點


第二步:

UIRoot下建立一個名為beibao的背景作為揹包的顯示面板,在其子節點建立一個Sprite紋理作為背景面板,儲存為預設體複製9個格子排好序,併為每個格子取名為cell,新增BoxCollder元件--Apply。


第三步:

  在cell1下建立子節點Sprite ,命名為goods,並新增BoxCollder元件。玩過遊戲的都知道,有些遊戲中揹包格子中的物體是可以拖拽移動的,下面我們就實現物體的被拖拽功能。

1、選中goods,新增元件點選App Component /新增元件UIDrag Drop Item,運行遊戲就可以對goods進行拖拽了;


2、若要進一步實現拖拽物品到另一個格子後物品就會放置在新的格子上面(如果新的格子裡已經有物品,那麼就進行交換操作)

新建指令碼goodsGrag 


要注意的細節:



cell設定tagcell ,goods設定taggoods,最後將goodDrag指令碼掛在goods物件上,運行遊戲就會發現我們的物品可以拖拽,也能實現物品交換功能了;

3:下一步我們實現撿起物品功能實現。先建立指令碼knapsacks來管理所有的格子,並提供例項化格子介面,我們可以通過Button按鈕事件來呼叫方法每點選一次就例項化一個物品;