點點滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
(搬運工)NGUI官網示例11 –Drag ; Drop(圖標與物體拖拽放置)(二)
Posted on 2013-10-15 11:56
點點滴滴
閱讀(4428)
評論(0)
編輯
收藏
引用
所屬分類:
02 編程語言
為ListPanel創建一個空的游戲對象,并命名為DragDropContainer,reset一下,并為它添加一個Collider(NGUI->Attach a collider),如圖所示
在DragDropContainer對象下創建一個空的游戲對象,并命名為Item0,并為其添加一個Collider(NGUI->Attach a collider),接著在Item0下創建一個Sprite和一個SlicedSprite,構成了一個圖標,并調整它們的大小和位置,如圖所示
選擇Item0,使用Ctrl+D復制出三個來,并重新命名為Item1,Item2和Item3,位置沒有關系,并把其中的兩個Item中的sprite換個圖片,如圖所示
選擇WindowPanel,來設置這個Panel的可見范圍。把Clipping設置成SoftClip,參數如下
選擇DragDropContainer,為其添加一個Table組件(Component->NGUI->Interaction-> Table),該組件可以自動排列它的子物體,并調整它的位置,其參數和效果如下
接下來,選擇Item0,為其添加一個DragDropItem(Component->NGUI->Example->Drag atl+DropItem),這個組件可以跟已經保存好的Prefab連接起來,把NGUI中的對應的prefab拖到它的參數中,如圖所示
1. 對其他的Item進行相似的操作,只是Prefab的參數不同而已。
現在,點擊播放,拖動Item,結果沒有任何效果。來解決這個問題,第一,選擇UIRoot(2D)下的Camera,然后把UICamera組件中的EventReceiverMask中的參數設置成2DGUI,這樣這個Camera中的消息就只接受這個Layer中的消息;如下圖
1. 第二,選擇DragDropContainer,修改一下里面的BoxCollider中的Center和Size參數,使其覆蓋所有的Item,如下圖綠色框所示,
接著,選擇Item,會發現,其中的Collider中的Center中的Z值,其值與DragDropContainer中的z值相同,都為0.5,這樣可能造成消息指發送給DragDropContainer而Item接收不到鼠標消息,所以,把所有Item中的Collider中的Z值往
外移動一些,如圖所示
選擇Cube,為其添加一個DragDropSurface組件。
現在點擊播放,拖動其中的Item,會發現Item在Panel中消失了,然后拖到Cube上,哈,效果達到了。如圖所示
現在在實現item拖動的效果。在UIRoot(2D)下創建一個空的游戲對象,并命名為Anchor-Center,為其添加一個Anchor(NGUI->Attach a anchor),并reset一下,如圖所示
選擇Anchor-Center,在其下添加一個Panel(NGUI->Create a panel),并為其添加一個DragDropRoot(Component->NGUI->Example->Drap Drop Root),請注意UI Root(2D)中的所有對象的Layer都是2DGUI,如圖所示
點擊播放,ok,成功!
Powered by:
C++博客
Copyright © 點點滴滴
日歷
<
2025年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
公告
留言簿
(9)
給我留言
查看公開留言
查看私人留言
隨筆分類
(268)
01 數學基礎(5)
02 編程語言(175)
03 編程工具(6)
04 硬件基礎(2)
05 圖像基礎(3)
06 多媒體
07 壓縮加密
08 游戲SDK(10)
09 游戲策劃(3)
10 服務器(42)
11 生活隨想(12)
12工具收集(1)
19 源碼收集(9)
隨筆檔案
(311)
2017年5月 (1)
2016年12月 (2)
2016年11月 (7)
2014年10月 (4)
2014年9月 (2)
2014年7月 (1)
2014年2月 (1)
2013年11月 (4)
2013年10月 (42)
2013年8月 (1)
2013年7月 (1)
2013年6月 (3)
2013年5月 (3)
2013年4月 (2)
2013年3月 (4)
2013年2月 (3)
2013年1月 (2)
2012年11月 (3)
2012年10月 (3)
2012年9月 (12)
2012年8月 (8)
2012年7月 (47)
2012年6月 (3)
2012年5月 (4)
2012年3月 (4)
2012年2月 (5)
2012年1月 (2)
2011年12月 (5)
2011年11月 (4)
2011年10月 (3)
2011年9月 (5)
2011年8月 (2)
2011年7月 (2)
2011年6月 (7)
2011年5月 (13)
2011年4月 (9)
2011年3月 (17)
2011年2月 (9)
2011年1月 (25)
2010年12月 (10)
2010年11月 (24)
2010年10月 (2)
相冊
blog
游戲
搜索
積分與排名
積分 - 471738
排名 - 45
最新評論
精品综合久久久久久97超人
|
欧美性大战久久久久久
|
麻豆一区二区99久久久久
|
国产精品99精品久久免费
|
99久久精品久久久久久清纯
|
亚洲国产婷婷香蕉久久久久久
|
久久婷婷五月综合成人D啪
|
国产亚洲欧美精品久久久
|
无码乱码观看精品久久
|
99久久99久久
|
久久精品亚洲AV久久久无码
|
AAA级久久久精品无码区
|
久久九九久精品国产免费直播
|
久久精品无码一区二区三区
|
国产精品一区二区久久
|
久久婷婷五月综合97色直播
|
久久免费高清视频
|
久久福利资源国产精品999
|
国产精品青草久久久久婷婷
|
久久久久人妻一区精品
|
大伊人青草狠狠久久
|
久久成人国产精品免费软件
|
精品国产热久久久福利
|
国产一区二区三区久久精品
|
亚洲va久久久噜噜噜久久男同
|
久久久久久一区国产精品
|
久久香蕉国产线看观看乱码
|
欧洲人妻丰满av无码久久不卡
|
亚洲国产精品综合久久一线
|
国产精品99久久99久久久
|
国产成人精品久久
|
久久综合九色综合网站
|
久久笫一福利免费导航
|
亚洲精品国精品久久99热
|
精品国产青草久久久久福利
|
久久久噜噜噜久久中文字幕色伊伊
|
国内精品久久国产大陆
|
91精品国产综合久久四虎久久无码一级
|
亚洲精品蜜桃久久久久久
|
午夜视频久久久久一区
|
亚洲国产成人乱码精品女人久久久不卡
|