點點滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
(搬運工)NGUI官網(wǎng)示例11 –Drag ; Drop(圖標與物體拖拽放置)(一)
Posted on 2013-10-15 11:55
點點滴滴
閱讀(2350)
評論(0)
編輯
收藏
引用
所屬分類:
02 編程語言
NGUI官網(wǎng)示例11 –Drag ; Drop(圖標與物體拖拽放置)
游戲中經(jīng)常會用到儲物箱等GUI,GUI的一邊是物品的圖標,另一邊是一個角色,你可以拖動這些圖標放置到角色上,為它裝配裝備。那么我們首先來實現(xiàn)較為簡單的Drag;Drop功能。如圖所示:
首先來制作三維的場景:
1. 使用Create a new UI對話框創(chuàng)建一個Advanced3D UI,如圖所示:
把Panel拖出來,脫離Anchor父物體,然后改名為3D,接著把Camera作為子物體拖動到Panel下面,reset一下Camera對象,最后刪除UI Root(3D)對象和Anchor對象,這里刪除UIRoot是因為這個對象只是用于調(diào)整GUI大小的,
而我們這個層級只要顯示一個立方體和一個背景而已,如圖所示
選擇Camera,使用WidgetTool對話框在Camera下創(chuàng)建一個SlicedSprite對象,調(diào)整其大小和位置,作為其背景,如圖所示
創(chuàng)建一個空的游戲?qū)ο螅⒚麨閟tage,該對象用來使得其子物體能夠自動旋轉(zhuǎn),把該游戲?qū)ο蠓胖玫?D對象下,成為其子物體,并reset一下,如圖所示
在stage下創(chuàng)建一個Cube,并為該Cube賦予一個brick材質(zhì),在project窗中,打開NGUI-> Example->brick。并調(diào)整它的大小,如圖所示
選擇stage對象,調(diào)整它的位置,如圖所示
再次選擇stage對象,為它添加一個spin組件(Component->NUI->Example->spin),這個組件可以旋轉(zhuǎn)自身,并設(shè)置其參數(shù),點擊播放,可以看到立方體旋轉(zhuǎn)起來了。當然這里大家應(yīng)該知道,子物體會繼承父物體的所有變換
(平移、縮放和旋轉(zhuǎn))。如圖所示
選擇cube對象,為其添加一個SpinWithMouse組件(Component->NGUI->Example->Spin With Mouse),該組件可以使得物體隨著鼠標的拖動而轉(zhuǎn)動,如圖所示
在3D對象下創(chuàng)建一個Direction Light,這樣就把場景照亮了,這樣場景就漂亮多了,如圖所示
接下來,我們來制作GUI部分。使用Create a new UI對話框,創(chuàng)建一個Simple 2D,如圖所示
把Anchor對象改名為Anchor Bottom,并設(shè)置其side參數(shù)為Bottom。如圖所示
選擇Panel,改名為Window Panel,使用WidgetTool創(chuàng)建一個SlicedSprite,設(shè)置參數(shù),并把該元件改名為background,并調(diào)整它的大小和位置,如圖所示
現(xiàn)在看到視口中間還有一個正方形,這個東西是我們上面那個3D對象層級的背景,我們選擇UIRoot(2D)對象包括其子對象,為其添加一個2DGUI layer(如何添加Layer和Layer的作用在unity文檔中有描述,這里不再贅述)。選擇UIRoot(2D)中的Camera,設(shè)置其Culling Mask為2DGUI,也就是說這個攝像機只顯示這個Layer中的對象,其他Layer的對象不會在這個攝像機中顯示。最后效果如圖所示
選擇WindowPanel,為其添加一個新的Panel(NGUI->create a Panel),并重新命名為ListPanel,如圖所示
為ListPanel創(chuàng)建一個空的游戲?qū)ο螅⒚麨镈ragDropContainer,reset一下,并為它添加一個Collider(NGUI->Attach a collider),如圖所示
Powered by:
C++博客
Copyright © 點點滴滴
日歷
<
2012年7月
>
日
一
二
三
四
五
六
24
25
26
27
28
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
公告
留言簿
(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
游戲
搜索
積分與排名
積分 - 468096
排名 - 45
最新評論
久久久久亚洲AV综合波多野结衣
|
国产∨亚洲V天堂无码久久久
|
久久国产成人午夜AV影院
|
亚洲AV日韩AV永久无码久久
|
日产久久强奸免费的看
|
久久久久亚洲av综合波多野结衣
|
九九久久99综合一区二区
|
91久久精品国产91性色也
|
久久久久人妻一区精品性色av
|
色播久久人人爽人人爽人人片AV
|
久久综合久久久
|
波多野结衣中文字幕久久
|
国产精品嫩草影院久久
|
韩国三级中文字幕hd久久精品
|
中文字幕久久亚洲一区
|
亚洲国产成人久久一区久久
|
久久棈精品久久久久久噜噜
|
香蕉久久影院
|
精品人妻伦九区久久AAA片69
|
久久综合噜噜激激的五月天
|
久久国产精品成人影院
|
中文字幕久久精品
|
久久久久久亚洲精品无码
|
久久亚洲欧洲国产综合
|
久久这里只有精品首页
|
AV无码久久久久不卡蜜桃
|
久久精品亚洲AV久久久无码
|
久久亚洲欧洲国产综合
|
国产精品日韩深夜福利久久
|
精品午夜久久福利大片
|
精品久久久噜噜噜久久久
|
日本五月天婷久久网站
|
久久亚洲国产成人影院网站
|
久久久久久国产精品美女
|
国产精久久一区二区三区
|
久久线看观看精品香蕉国产
|
国产精品99久久久久久人
|
国产综合免费精品久久久
|
久久婷婷综合中文字幕
|
国产综合免费精品久久久
|
久久er国产精品免费观看8
|