點點滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
(搬運工)NGUI官網(wǎng)示例11 –Drag ; Drop(圖標(biāo)與物體拖拽放置)(二)
Posted on 2013-10-15 11:56
點點滴滴
閱讀(4419)
評論(0)
編輯
收藏
引用
所屬分類:
02 編程語言
為ListPanel創(chuàng)建一個空的游戲?qū)ο螅⒚麨镈ragDropContainer,reset一下,并為它添加一個Collider(NGUI->Attach a collider),如圖所示
在DragDropContainer對象下創(chuàng)建一個空的游戲?qū)ο螅⒚麨镮tem0,并為其添加一個Collider(NGUI->Attach a collider),接著在Item0下創(chuàng)建一個Sprite和一個SlicedSprite,構(gòu)成了一個圖標(biāo),并調(diào)整它們的大小和位置,如圖所示
選擇Item0,使用Ctrl+D復(fù)制出三個來,并重新命名為Item1,Item2和Item3,位置沒有關(guān)系,并把其中的兩個Item中的sprite換個圖片,如圖所示
選擇WindowPanel,來設(shè)置這個Panel的可見范圍。把Clipping設(shè)置成SoftClip,參數(shù)如下
選擇DragDropContainer,為其添加一個Table組件(Component->NGUI->Interaction-> Table),該組件可以自動排列它的子物體,并調(diào)整它的位置,其參數(shù)和效果如下
接下來,選擇Item0,為其添加一個DragDropItem(Component->NGUI->Example->Drag atl+DropItem),這個組件可以跟已經(jīng)保存好的Prefab連接起來,把NGUI中的對應(yīng)的prefab拖到它的參數(shù)中,如圖所示
1. 對其他的Item進行相似的操作,只是Prefab的參數(shù)不同而已。
現(xiàn)在,點擊播放,拖動Item,結(jié)果沒有任何效果。來解決這個問題,第一,選擇UIRoot(2D)下的Camera,然后把UICamera組件中的EventReceiverMask中的參數(shù)設(shè)置成2DGUI,這樣這個Camera中的消息就只接受這個Layer中的消息;如下圖
1. 第二,選擇DragDropContainer,修改一下里面的BoxCollider中的Center和Size參數(shù),使其覆蓋所有的Item,如下圖綠色框所示,
接著,選擇Item,會發(fā)現(xiàn),其中的Collider中的Center中的Z值,其值與DragDropContainer中的z值相同,都為0.5,這樣可能造成消息指發(fā)送給DragDropContainer而Item接收不到鼠標(biāo)消息,所以,把所有Item中的Collider中的Z值往
外移動一些,如圖所示
選擇Cube,為其添加一個DragDropSurface組件。
現(xiàn)在點擊播放,拖動其中的Item,會發(fā)現(xiàn)Item在Panel中消失了,然后拖到Cube上,哈,效果達(dá)到了。如圖所示
現(xiàn)在在實現(xiàn)item拖動的效果。在UIRoot(2D)下創(chuàng)建一個空的游戲?qū)ο螅⒚麨锳nchor-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 © 點點滴滴
日歷
<
2011年4月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
公告
留言簿
(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)
相冊
blog
游戲
搜索
積分與排名
積分 - 469725
排名 - 45
最新評論
青青青青久久精品国产
|
欧洲性大片xxxxx久久久
|
久久综合视频网站
|
伊色综合久久之综合久久
|
久久久久久国产精品无码下载
|
日本久久久久亚洲中字幕
|
国产999精品久久久久久
|
久久精品青青草原伊人
|
久久亚洲精品国产精品
|
久久久久久极精品久久久
|
男女久久久国产一区二区三区
|
久久国产精品国产自线拍免费
|
亚洲欧美伊人久久综合一区二区
|
伊人久久成人成综合网222
|
久久精品九九亚洲精品
|
亚洲Av无码国产情品久久
|
久久99国产综合精品女同
|
中文无码久久精品
|
无码国内精品久久人妻麻豆按摩
|
无码伊人66久久大杳蕉网站谷歌
|
久久国产V一级毛多内射
|
99久久亚洲综合精品成人
|
色综合久久无码五十路人妻
|
久久久精品久久久久特色影视
|
91精品国产乱码久久久久久
|
久久久久亚洲av无码专区
|
伊人久久大香线蕉综合网站
|
国产成人久久精品麻豆一区
|
久久精品99久久香蕉国产色戒
|
久久精品国产亚洲AV久
|
亚洲国产成人精品久久久国产成人一区二区三区综
|
久久天天躁狠狠躁夜夜96流白浆
|
欧美亚洲国产精品久久久久
|
久久久久四虎国产精品
|
国产成人久久精品激情
|
久久精品国产亚洲AV高清热
|
久久久久99精品成人片试看
|
成人久久综合网
|
久久九九亚洲精品
|
久久综合中文字幕
|
国内精品久久久久久久影视麻豆
|