點點滴滴
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
最新評論
青青热久久综合网伊人
|
99久久精品国产综合一区
|
久久久久人妻一区二区三区
|
久久91精品国产91久
|
久久婷婷五月综合国产尤物app
|
欧美激情精品久久久久
|
一个色综合久久
|
66精品综合久久久久久久
|
国内精品伊人久久久久777
|
四虎国产精品免费久久5151
|
久久久久亚洲AV无码专区首JN
|
久久99热狠狠色精品一区
|
国内精品伊人久久久久777
|
久久中文字幕视频、最近更新
|
久久久久久人妻无码
|
久久经典免费视频
|
久久亚洲欧洲国产综合
|
国产精品久久久久久福利漫画
|
日韩欧美亚洲综合久久
|
久久久WWW成人免费毛片
|
久久精品人人做人人爽97
|
亚洲Av无码国产情品久久
|
国产精品久久久久AV福利动漫
|
久久亚洲中文字幕精品一区
|
国产成人久久精品激情
|
狠狠色丁香婷婷久久综合
|
精品国产热久久久福利
|
日韩一区二区久久久久久
|
久久精品人人做人人妻人人玩
|
亚洲中文字幕无码久久综合网
|
18禁黄久久久AAA片
|
中文字幕无码久久久
|
亚洲国产日韩欧美综合久久
|
久久人妻少妇嫩草AV蜜桃
|
久久久久香蕉视频
|
亚洲欧美日韩久久精品
|
国产亚洲美女精品久久久2020
|
久久中文字幕人妻丝袜
|
中文字幕乱码人妻无码久久
|
欧洲精品久久久av无码电影
|
久久午夜羞羞影院免费观看
|