點(diǎn)點(diǎn)滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
(搬運(yùn)工)NGUI官網(wǎng)示例11 –Drag ; Drop(圖標(biāo)與物體拖拽放置)(二)
Posted on 2013-10-15 11:56
點(diǎn)點(diǎn)滴滴
閱讀(4411)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
02 編程語言
為L(zhǎng)istPanel創(chuàng)建一個(gè)空的游戲?qū)ο螅⒚麨镈ragDropContainer,reset一下,并為它添加一個(gè)Collider(NGUI->Attach a collider),如圖所示
在DragDropContainer對(duì)象下創(chuàng)建一個(gè)空的游戲?qū)ο螅⒚麨镮tem0,并為其添加一個(gè)Collider(NGUI->Attach a collider),接著在Item0下創(chuàng)建一個(gè)Sprite和一個(gè)SlicedSprite,構(gòu)成了一個(gè)圖標(biāo),并調(diào)整它們的大小和位置,如圖所示
選擇Item0,使用Ctrl+D復(fù)制出三個(gè)來,并重新命名為Item1,Item2和Item3,位置沒有關(guān)系,并把其中的兩個(gè)Item中的sprite換個(gè)圖片,如圖所示
選擇WindowPanel,來設(shè)置這個(gè)Panel的可見范圍。把Clipping設(shè)置成SoftClip,參數(shù)如下
選擇DragDropContainer,為其添加一個(gè)Table組件(Component->NGUI->Interaction-> Table),該組件可以自動(dòng)排列它的子物體,并調(diào)整它的位置,其參數(shù)和效果如下
接下來,選擇Item0,為其添加一個(gè)DragDropItem(Component->NGUI->Example->Drag atl+DropItem),這個(gè)組件可以跟已經(jīng)保存好的Prefab連接起來,把NGUI中的對(duì)應(yīng)的prefab拖到它的參數(shù)中,如圖所示
1. 對(duì)其他的Item進(jìn)行相似的操作,只是Prefab的參數(shù)不同而已。
現(xiàn)在,點(diǎn)擊播放,拖動(dòng)Item,結(jié)果沒有任何效果。來解決這個(gè)問題,第一,選擇UIRoot(2D)下的Camera,然后把UICamera組件中的EventReceiverMask中的參數(shù)設(shè)置成2DGUI,這樣這個(gè)Camera中的消息就只接受這個(gè)Layer中的消息;如下圖
1. 第二,選擇DragDropContainer,修改一下里面的BoxCollider中的Center和Size參數(shù),使其覆蓋所有的Item,如下圖綠色框所示,
接著,選擇Item,會(huì)發(fā)現(xiàn),其中的Collider中的Center中的Z值,其值與DragDropContainer中的z值相同,都為0.5,這樣可能造成消息指發(fā)送給DragDropContainer而Item接收不到鼠標(biāo)消息,所以,把所有Item中的Collider中的Z值往
外移動(dòng)一些,如圖所示
選擇Cube,為其添加一個(gè)DragDropSurface組件。
現(xiàn)在點(diǎn)擊播放,拖動(dòng)其中的Item,會(huì)發(fā)現(xiàn)Item在Panel中消失了,然后拖到Cube上,哈,效果達(dá)到了。如圖所示
現(xiàn)在在實(shí)現(xiàn)item拖動(dòng)的效果。在UIRoot(2D)下創(chuàng)建一個(gè)空的游戲?qū)ο螅⒚麨锳nchor-Center,為其添加一個(gè)Anchor(NGUI->Attach a anchor),并reset一下,如圖所示
選擇Anchor-Center,在其下添加一個(gè)Panel(NGUI->Create a panel),并為其添加一個(gè)DragDropRoot(Component->NGUI->Example->Drap Drop Root),請(qǐng)注意UI Root(2D)中的所有對(duì)象的Layer都是2DGUI,如圖所示
點(diǎn)擊播放,ok,成功!
Powered by:
C++博客
Copyright © 點(diǎn)點(diǎn)滴滴
日歷
<
2011年3月
>
日
一
二
三
四
五
六
27
28
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
7
8
9
公告
留言簿
(9)
給我留言
查看公開留言
查看私人留言
隨筆分類
(268)
01 數(shù)學(xué)基礎(chǔ)(5)
02 編程語言(175)
03 編程工具(6)
04 硬件基礎(chǔ)(2)
05 圖像基礎(chǔ)(3)
06 多媒體
07 壓縮加密
08 游戲SDK(10)
09 游戲策劃(3)
10 服務(wù)器(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)
相冊(cè)
blog
游戲
搜索
積分與排名
積分 - 468096
排名 - 45
最新評(píng)論
久久99久久99精品免视看动漫
|
蜜臀av性久久久久蜜臀aⅴ麻豆
|
国产精品毛片久久久久久久
|
精品久久久无码人妻中文字幕豆芽
|
午夜精品久久久久久
|
久久精品成人欧美大片
|
日产精品久久久一区二区
|
亚洲中文字幕伊人久久无码
|
97久久综合精品久久久综合
|
97久久精品人妻人人搡人人玩
|
青青草原精品99久久精品66
|
久久久久久亚洲精品成人
|
久久综合日本熟妇
|
91久久精一区二区三区大全
|
九九99精品久久久久久
|
2021国产精品久久精品
|
国产精品va久久久久久久
|
久久久久国产精品嫩草影院
|
波多野结衣久久一区二区
|
久久精品国产清自在天天线
|
国产精品99久久免费观看
|
久久青青草原国产精品免费
|
久久r热这里有精品视频
|
久久精品国产亚洲麻豆
|
久久av免费天堂小草播放
|
久久久久人妻一区精品性色av
|
99精品久久精品一区二区
|
久久国产视频网
|
88久久精品无码一区二区毛片
|
久久久久久国产精品无码超碰
|
久久免费视频观看
|
久久妇女高潮几次MBA
|
久久精品无码一区二区三区
|
四虎国产精品免费久久
|
www.久久热.com
|
久久久久久久久波多野高潮
|
青青青青久久精品国产
|
久久免费看黄a级毛片
|
久久青青草原精品影院
|
亚洲va久久久噜噜噜久久男同
|
精品久久久久久中文字幕大豆网
|