點點滴滴
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
最新評論
精品久久人人妻人人做精品
|
色综合久久无码五十路人妻
|
99久久精品免费
|
久久国产视屏
|
久久久久99这里有精品10
|
精品永久久福利一区二区
|
久久久久这里只有精品
|
亚洲精品乱码久久久久久中文字幕
|
国产成人精品久久二区二区
|
欧美久久一区二区三区
|
久久精品一本到99热免费
|
国产亚洲色婷婷久久99精品91
|
99久久国产宗和精品1上映
|
狠狠色丁香婷婷久久综合五月
|
99精品国产综合久久久久五月天
|
国产亚洲婷婷香蕉久久精品
|
一级做a爰片久久毛片看看
|
亚洲伊人久久大香线蕉苏妲己
|
中文字幕无码免费久久
|
亚洲国产精品成人久久蜜臀
|
97久久精品人人澡人人爽
|
亚洲国产另类久久久精品小说
|
亚洲国产欧美国产综合久久
|
久久99精品久久久久久不卡
|
2021久久精品国产99国产精品
|
国产精品免费久久久久久久久
|
国产激情久久久久久熟女老人
|
久久精品三级视频
|
国产精品狼人久久久久影院
|
国产精品久久久久影视不卡
|
久久亚洲私人国产精品
|
777午夜精品久久av蜜臀
|
一级女性全黄久久生活片免费
|
久久国产精品波多野结衣AV
|
国内精品久久久久久久久电影网
|
久久青青草原亚洲av无码app
|
一级a性色生活片久久无少妇一级婬片免费放
|
久久精品国产99久久无毒不卡
|
欧美午夜A∨大片久久
|
国产精久久一区二区三区
|
91久久精品电影
|