點(diǎn)點(diǎn)滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
(搬運(yùn)工)NGUI官網(wǎng)示例7-- ScrollView講解(二)
Posted on 2013-10-15 11:50
點(diǎn)點(diǎn)滴滴
閱讀(681)
評論(0)
編輯
收藏
引用
所屬分類:
02 編程語言
首先先創(chuàng)建這個窗口的拖動圖標(biāo)。在菜單上選擇
NGUI->Create a Panel,
在
WindowRoot
下創(chuàng)建一個新的
Panel
,并命名為
Panel ClipView
。如圖所示:
創(chuàng)建一個空的游戲?qū)ο螅麨?/font>
UIGrid
,該對象用來自動調(diào)整它的子對象的排列方式。并把該游戲?qū)ο笞鳛?/font>
Panel ClipView
的子對象,并
reset
一下。如圖所示:
新建一個空的游戲?qū)ο螅麨?/font>
Item 1
。并作為
UIGrid
的子對象,并
reset
一下。如圖所示:
接著,使用我們先前學(xué)過的創(chuàng)建
Widget
的方法,為它創(chuàng)建圖標(biāo)的外觀(這里不再贅述),最后效果如圖所示:
使用
Ctrl+D
的方式復(fù)制出
9
個
Item
,位置重疊不要緊,等會為
UIGrid
加上一個組件之后會有神奇的效果。如圖所示:
現(xiàn)在選擇
UIGrid
,為它添加一個
Grid
組件(
Component->NGUI->Interaction->Grid
)
,
這時候神奇的效果出現(xiàn)了,真佩服
NGUI
的功能,它會自動排列好它的組件,最終效果如圖所示:
因?yàn)?/font>
NGUI
的事件響應(yīng)是通過
Trigger
來實(shí)現(xiàn)的,所以,選擇所有的
Item(
在
hierarchy
里選擇
Item 1
,然后按住
shift
鍵,再點(diǎn)擊
Item 9
,這樣就連選了所有的
Item
元件
)
,為它們添加一個
Trigger
,(
NGUI->Attach a collider
)。然后再為它們添加一個
Drag Panel Content
組件(
Component->NGUI->Interaction->Drag Panel Contents
),加上這個組件之后,就表明這些
item
是
Drag Panel
的一部分(必須添加的)。如圖所示:
(這一步是關(guān)鍵)選擇
Panel ClipView
,為其添加一個
Draggable panel
組件(
Component->NGUI-> Interatcion->Draggable Panel
)。點(diǎn)擊播放,可以看到,這些
Item
終于可以通過鼠標(biāo)劃動了。如圖所示:
現(xiàn)在這里有一個問題,如果你鼠標(biāo)左右移動時沒有任何問題,可是上下移動時,這些
item
也跟著上下移動,如圖所示,
選擇
Panel ClipView
中的
DraggablePanel
組件,打開
Scale
參數(shù),把其中的
Y
和
Z
軸的值設(shè)置為
0
,這樣,就可以把拖動方向限制在
x
軸上。如圖所示:
最后,大家還記得我們已經(jīng)做了一個滾動條在下方,我們可以用它來控制
item
的滾動,很簡單,把這個元件賦值給
Panel ClipView
的
DraggablePanel
組件下的
Horizontal Scroll Bar
,就可以了,如上圖。點(diǎn)擊播放,現(xiàn)在你可以使用那個滾動條來對
item
進(jìn)行滾動了!
這樣,我們就實(shí)現(xiàn)了圖標(biāo)的滾動了。分為三步,第一步是使用
Grid
組件對
Item
進(jìn)行排列;第二部是為為
Panel
添加
DraggablePanel
組件;第三步是為每個
Item
添加
Trigger
和
Drag Panel Content
。
Powered by:
C++博客
Copyright © 點(diǎn)點(diǎn)滴滴
日歷
<
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 數(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
游戲
搜索
積分與排名
積分 - 471738
排名 - 45
最新評論
99精品国产免费久久久久久下载
|
久久天天婷婷五月俺也去
|
无码人妻久久一区二区三区免费
|
精品久久久久成人码免费动漫
|
久久成人小视频
|
久久A级毛片免费观看
|
久久99热狠狠色精品一区
|
久久亚洲高清综合
|
久久久久亚洲av成人网人人软件
|
久久精品亚洲一区二区三区浴池
|
中文字幕日本人妻久久久免费
|
18岁日韩内射颜射午夜久久成人
|
日韩人妻无码精品久久久不卡
|
99久久国语露脸精品国产
|
热综合一本伊人久久精品
|
久久久黄片
|
91精品国产综合久久久久久
|
久久久国产99久久国产一
|
久久免费小视频
|
亚洲AV日韩精品久久久久久久
|
国产精品xxxx国产喷水亚洲国产精品无码久久一区
|
伊人久久大香线蕉综合影院首页
|
一本色道久久88加勒比—综合
|
精品伊人久久大线蕉色首页
|
久久久久综合中文字幕
|
777久久精品一区二区三区无码
|
中文字幕日本人妻久久久免费
|
亚洲色欲久久久久综合网
|
91麻精品国产91久久久久
|
久久久久成人精品无码中文字幕
|
久久福利片
|
欧美精品一本久久男人的天堂
|
久久精品黄AA片一区二区三区
|
久久人与动人物a级毛片
|
亚洲欧洲精品成人久久曰影片
|
久久久黄片
|
精品久久久久久久国产潘金莲
|
日韩AV无码久久一区二区
|
精品久久久无码21p发布
|
亚洲精品WWW久久久久久
|
久久久久亚洲精品无码网址
|