點(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
最新評論
久久er热视频在这里精品
|
久久综合精品国产一区二区三区
|
99精品久久精品一区二区
|
久久久久久久亚洲Av无码
|
亚洲一本综合久久
|
国产精品一区二区久久精品涩爱
|
国产69精品久久久久APP下载
|
国产亚洲色婷婷久久99精品
|
国内精品久久久久久麻豆
|
亚洲国产精品无码久久久蜜芽
|
精品综合久久久久久97超人
|
精品无码久久久久久久动漫
|
久久综合色区
|
精品国产91久久久久久久a
|
亚洲色欲久久久综合网
|
日本亚洲色大成网站WWW久久
|
99久久精品国产高清一区二区
|
久久精品人人做人人爽97
|
久久精品国产亚洲7777
|
久久婷婷久久一区二区三区
|
伊人久久大香线蕉亚洲
|
精品久久久久久久久免费影院
|
青青青伊人色综合久久
|
99久久婷婷国产综合亚洲
|
国内精品人妻无码久久久影院导航
|
久久影院亚洲一区
|
18岁日韩内射颜射午夜久久成人
|
欧洲人妻丰满av无码久久不卡
|
伊人久久大香线蕉精品不卡
|
久久精品国产亚洲av瑜伽
|
国产精品美女久久久网AV
|
一本大道加勒比久久综合
|
久久99中文字幕久久
|
久久国产精品99精品国产987
|
久久99国产综合精品女同
|
成人妇女免费播放久久久
|
99久久精品影院老鸭窝
|
国产激情久久久久影院老熟女
|
国产精品激情综合久久
|
久久精品综合一区二区三区
|
一个色综合久久
|