點點滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
(搬運工)NGUI官網(wǎng)示例7-- ScrollView講解(二)
Posted on 2013-10-15 11:50
點點滴滴
閱讀(680)
評論(0)
編輯
收藏
引用
所屬分類:
02 編程語言
首先先創(chuàng)建這個窗口的拖動圖標。在菜單上選擇
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
一下。如圖所示:
接著,使用我們先前學過的創(chuàng)建
Widget
的方法,為它創(chuàng)建圖標的外觀(這里不再贅述),最后效果如圖所示:
使用
Ctrl+D
的方式復制出
9
個
Item
,位置重疊不要緊,等會為
UIGrid
加上一個組件之后會有神奇的效果。如圖所示:
現(xiàn)在選擇
UIGrid
,為它添加一個
Grid
組件(
Component->NGUI->Interaction->Grid
)
,
這時候神奇的效果出現(xiàn)了,真佩服
NGUI
的功能,它會自動排列好它的組件,最終效果如圖所示:
因為
NGUI
的事件響應(yīng)是通過
Trigger
來實現(xiàn)的,所以,選擇所有的
Item(
在
hierarchy
里選擇
Item 1
,然后按住
shift
鍵,再點擊
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
)。點擊播放,可以看到,這些
Item
終于可以通過鼠標劃動了。如圖所示:
現(xiàn)在這里有一個問題,如果你鼠標左右移動時沒有任何問題,可是上下移動時,這些
item
也跟著上下移動,如圖所示,
選擇
Panel ClipView
中的
DraggablePanel
組件,打開
Scale
參數(shù),把其中的
Y
和
Z
軸的值設(shè)置為
0
,這樣,就可以把拖動方向限制在
x
軸上。如圖所示:
最后,大家還記得我們已經(jīng)做了一個滾動條在下方,我們可以用它來控制
item
的滾動,很簡單,把這個元件賦值給
Panel ClipView
的
DraggablePanel
組件下的
Horizontal Scroll Bar
,就可以了,如上圖。點擊播放,現(xiàn)在你可以使用那個滾動條來對
item
進行滾動了!
這樣,我們就實現(xiàn)了圖標的滾動了。分為三步,第一步是使用
Grid
組件對
Item
進行排列;第二部是為為
Panel
添加
DraggablePanel
組件;第三步是為每個
Item
添加
Trigger
和
Drag Panel Content
。
Powered by:
C++博客
Copyright © 點點滴滴
日歷
<
2013年10月
>
日
一
二
三
四
五
六
29
30
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
7
8
9
公告
留言簿
(9)
給我留言
查看公開留言
查看私人留言
隨筆分類
(268)
01 數(shù)學基礎(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
游戲
搜索
積分與排名
積分 - 469829
排名 - 45
最新評論
国产精品久久影院
|
伊人色综合久久天天人手人婷
|
久久九九精品99国产精品
|
一本色道久久88精品综合
|
久久成人影院精品777
|
久久免费观看视频
|
国产精品美女久久久久久2018
|
久久精品无码一区二区三区
|
久久久精品国产Sm最大网站
|
一本久道久久综合狠狠爱
|
久久93精品国产91久久综合
|
一本一本久久a久久综合精品蜜桃
|
好久久免费视频高清
|
波多野结衣久久
|
中文字幕久久欲求不满
|
亚洲香蕉网久久综合影视
|
久久久人妻精品无码一区
|
久久久久99精品成人片试看
|
久久影视综合亚洲
|
久久精品国产精品亚洲精品
|
色婷婷综合久久久中文字幕
|
999久久久免费国产精品播放
|
久久99精品国产麻豆宅宅
|
久久只这里是精品66
|
国产香蕉久久精品综合网
|
久久久久亚洲av无码专区喷水
|
国产99久久久国产精品~~牛
|
中文字幕无码免费久久
|
美女久久久久久
|
久久精品国产WWW456C0M
|
久久婷婷久久一区二区三区
|
成人综合伊人五月婷久久
|
精品多毛少妇人妻AV免费久久
|
精品久久久久久无码中文野结衣
|
一本一本久久aa综合精品
|
欧美亚洲国产精品久久
|
亚洲日本va午夜中文字幕久久
|
国产精品亚洲综合久久
|
国产精品久久久久久久久软件
|
久久国产精品免费一区
|
久久亚洲色一区二区三区
|