内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

unity3d中的ngui的一些筆記-創(chuàng)新互聯(lián)

一、 NGUI的直接用法

目前創(chuàng)新互聯(lián)建站已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、景縣網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1. Attach a Collider:表示為NGUI的某些物體添加碰撞器,如果界面是用NGUI做的,只能這樣添加。(注:用Component添加無效)。

2. Attach an Anchor:表示為該物體添加了UIAnchor腳本,作用是避免像素偏移的問題

3. Attach UIStretch:表示為該物體添加了UIStretch腳本,提供縮放功能

4. Make Pixel Perfect:表示自動為你調(diào)整Transform的尺寸

5. Create a Panel:表示創(chuàng)建一個面,相當(dāng)于一個容器,里面的Button,Label,CheckBox控件全部包含在Panel里面

6. Create a Widget:表示創(chuàng)建一個窗口小部件,比如Button,Label,Sprite等

7. Create a New UI:表示創(chuàng)建一個新的UI界面

8. Font Maker:創(chuàng)建字體

9. Atlas Maker:創(chuàng)建圖集

二、關(guān)于組件(Component)> NGUI > Examples下的作用

1.PanWithMouse,表示你賦予的該物體會根據(jù)鼠標(biāo)的變換而移動(漂浮的感覺)

2.LookAtTarget,表示該物體朝向你的目標(biāo)物體(Target)

3.LoadLevelOnClick,表示點擊按鈕后加載到另外一個場景,在LevelName寫上你所要加載的場景名即可

4.Spin,旋轉(zhuǎn)

5.SpinWithMouse,跟著鼠標(biāo)旋轉(zhuǎn)

6.TypewriterEffect,作用于標(biāo)簽,打字風(fēng)格

7.Chat Input,將輸入框里面的內(nèi)容提交到文本框里面去

三、關(guān)于組件(Component)> NGUI > Interaction下的作用

1.Button:

A:UIButton:鼠標(biāo)放到按鈕上,改變目標(biāo)物體的顏色

B:UIButtonScale:鼠標(biāo)放到按鈕上,目標(biāo)物體變大或縮小,在Hover下調(diào)節(jié)x,y,z的比例

C:UIButtonOffset:鼠標(biāo)放到按鈕上,目標(biāo)物體挪動位置

D:UIButtonSound:鼠標(biāo)點擊按鈕,發(fā)出聲音

E:UIButtonActivate:鼠標(biāo)點擊按鈕后,目標(biāo)物體由禁用狀態(tài)到啟用狀態(tài)(觸發(fā)該物體)

F:UIButtonColor:鼠標(biāo)移動至按鈕后,目標(biāo)物體變顏色

G:UIButtonRotation:鼠標(biāo)移動至按鈕后,目標(biāo)物體旋轉(zhuǎn)一定的度數(shù),在Hover下調(diào)節(jié)x,y,z旋轉(zhuǎn)的度數(shù)

H:UIButtonTween:鼠標(biāo)點擊了按鈕后,目標(biāo)物體產(chǎn)生變換,必須給目標(biāo)物體添加Tween組件里面的變換(例:transform變換,position變換,Alpha變換等等),并在開始enable目標(biāo)物體的變換,因為此變換是在點擊鼠標(biāo)后才產(chǎn)生,要不然就會在開始運行游戲的時候,它就產(chǎn)生變換了

I:UIButtonPlayAnimation:鼠標(biāo)點擊按鈕后,目標(biāo)動畫播放(必須為目標(biāo)物體添加Animation)

J:UIButton Message:傳遞消息,寫一個公共函數(shù),告訴你所要傳遞消息的內(nèi)容,將此腳本放到你的目標(biāo)物體上,然后寫上你所要傳遞消息的函數(shù)名字

2.CheckBox:

A:UICheckBox:用于多選框的選擇與取消

B:UICheckBoxControlledObject:如果取消這個多選框的選擇,那么目標(biāo)物體以及所有子物體全部被禁用

C:UICheckBoxControlledComponent:若添加此腳本到CheckBox中,如果選擇了該多選按鈕,那么此腳本的Target將被顯示,如果沒有選擇該多選按鈕,那么此腳本的Target將被隱藏

3.Drag:

A:UIDragCamera:為某個物體添加該組件,然后為Camera添加UIDraggableCamera組件,表示該攝像機允許被拖拽,然后將此攝像機放到UIDragCamera的目標(biāo)攝像機下,拖拽該物體,攝像機的位置就會改變

B:UIDraggableCamera:表示該攝像機是允許被拖拽的

C:UIDraggablePanel:表示該面(容器)是允許被拖拽的

D:UIDragObject:拖動該物體,被允許拖拽的物體會被拖拽,在此被允許拖動的物體必須放到目標(biāo)物體之下

E:UIDragPanelContents:表示該面的所有組件也是允許被拖拽的

4.其他

A:UIForward Events:表示從對象到另一個轉(zhuǎn)發(fā)事件(還需要詳細(xì)了解)

B:UIGrid:表示為該物體添加網(wǎng)格,在該物體下可以包含許多的Item,在Arrangemwnt中可以選擇豎直或者水平排列,Cell Width和Cell Height代表每個單元格的寬度和高度

C:UICenterOnChild:常用于拖拽事件中,給Panel添加UIDraggablePanel腳本,然后給你想要拖拽的物體添加UIDragObject或者是UIDragPanelContents,然后給網(wǎng)格根目錄添加UICenterOnChild,不管如何拖動容器里面的物體,網(wǎng)格始終保持水平或垂直居中狀態(tài)

D:UIInputValidator:用于輸入框中(Input),給輸入框添加此腳本后,在Logic有多種選擇,None代表沒驗證,任何字符都可以輸入(漢語除外),Integer表示只能輸入整數(shù),不能輸入英文以及各種特殊字符,Double表示只能輸入浮點數(shù),Alphanumeric表示什么英文和數(shù)字和特殊字符都可以輸入,Username表示可以輸入英文、數(shù)字,一些特殊字符(小數(shù)點除外),Name表示只能輸入英文和特殊字符(小數(shù)點除外)

E:UIPanelAlpha:可用于任何控件,添加此腳本給物體,在Alpha中可以調(diào)節(jié)參數(shù),0表示全透明,0-1表示越來越不透明,1以上的數(shù)字表示完全不透明

F:UIPopupList:用于下拉列表框(PopupList),通過NGUI創(chuàng)建PopupList控件時,就添加了此腳本,在Options中可以添加下拉列表框的子項

G:UIScrollBar:用于滾動條,Value表示當(dāng)前滾動條的位置,Size表示一個滾動條的一個單元大小,Alpha表示滾動條的透明度,Direction可以選擇滾動條是垂直狀態(tài)還是水平狀態(tài)

H:UISlider:用于滑動框,Value表示此滑動框被填充的比例,Direction表示可以選擇滑動框是垂直的還是水平的

I:UISoundVolume:用于Slider控件中……

J:UITable:添加表格,Columns表示此表格的列數(shù),Down表示一列里面的控件從上往下排列,Up表示一列里面的控件從下往上排列,Padding表示各個控件的距離

四、關(guān)于組件(Component)> NGUI > Tween下的作用

1.Spring Position:表示變換物體的位置,Target是目標(biāo)位置,物體會從開始的位置,移動到目標(biāo)位置處

2.Tween Alpha:表示物體的透明度從某一個值到另一個值,F(xiàn)rom表示開始的值,To表示之后的值

3.Tween Color:表示物體的顏色從某一個值到另一個值,F(xiàn)rom表示開始的顏色,To表示之后的顏色

4.Tween Position:表示物體的坐標(biāo)從一個位置到另一個位置,F(xiàn)rom表示開始的位置,To表示之后的位置

5.Tween Rotation:表示物體從一個角度到另一個角度的變換,F(xiàn)rom表示開始的角度,To表示之后的角度

6.Tween Scale:表示物體的大小從某一個值到另一個值的變換,F(xiàn)rom表示開始的大小,To表示之后的大小

7.Tween Transform:表示物體的Transform變換,F(xiàn)rom表示開始的物體位置,To表示之后的物體位置

五、創(chuàng)建控件(NGUI > Create a Widget)

A:創(chuàng)建標(biāo)簽:Label

B:創(chuàng)建下拉列表框:Popup List

C:創(chuàng)建進度條:Progress Bar

D:創(chuàng)建滑動條:Slider

E:創(chuàng)建輸入框:Input

F:創(chuàng)建滾動條:Scroll Bar

G:創(chuàng)建按鈕:Button

H:創(chuàng)建多選框:CheckBox

I:創(chuàng)建精靈:精靈也就是從一張大的圖集中獲取一個小的圖片

Sprite:一般的精靈

Sliced Sprite:帶有固定邊框的精靈

Tiled Sprite:縮放重復(fù)填充整個區(qū)域的精靈(例如鐵絲網(wǎng))

Filled Sprite:每個都會有一個單獨的參數(shù)來控制那些可見的,常用于滾動條和進度條

J:創(chuàng)建輸入框:Input

六、NGUI事件系統(tǒng)

NGUI事件函數(shù)可以寫入NGUI控件腳本,或者帶有碰撞器的物體(被帶有UICamera組件的相機渲染)的腳本。

常用事件:

void OnHover (bool isOver):鼠標(biāo)懸停或移出時觸發(fā)。懸停時傳入true,移出時傳入false。

void OnPress (bool isDown)::鼠標(biāo)或觸摸按下或松開時觸發(fā),按下時傳入true,松開時傳入false。

void OnClick():鼠標(biāo)或觸摸單擊(按下并釋放)時觸發(fā)。

void OnDoubleClick () :雙擊(雙擊時間間隔小于0.25秒)時觸發(fā)。

void OnSelect (bool selected):類似單擊,區(qū)別在于選中一次之后再選中將不再觸發(fā)OnSelect事件,除非期間選擇了其他控件。
  void OnDrag (Vector2 delta):鼠標(biāo)或觸摸按下并移動時觸發(fā)。delta為傳入的位移。

void OnInput (string text):只用于輸入控件,每次輸入完成后觸發(fā),text傳入本次輸入的信息,而非輸入控件中的文本信息。
  void OnTooltip (bool show):鼠標(biāo)懸停一段時間或移開時觸發(fā),懸停時傳入true,移開時傳入false。

void OnScroll (float delta):鼠標(biāo)中鍵滾動時觸發(fā),delta為傳入的滾動增量。

七、常用相關(guān)變量

UICamera.currentTouchID   UICamera類變量,用于區(qū)分鼠標(biāo)按下的鍵位,-1為左鍵,-2為右鍵,-3為中鍵

UICamera.lastHit     UICamera類變量,RaycastHit類型。用于獲取被觸發(fā)的物體。

UICamera.lastTouchPosition    UICamera類變量,用于獲取鼠標(biāo)或觸摸的位置。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標(biāo)題:unity3d中的ngui的一些筆記-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://m.rwnh.cn/article8/ddsoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、商城網(wǎng)站網(wǎng)站制作、云服務(wù)器、網(wǎng)站排名、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
逊克县| 奉节县| 林甸县| 白水县| 万全县| 南宁市| 龙岩市| 错那县| 平顶山市| 龙江县| 济源市| 大田县| 来凤县| 静乐县| 宝山区| 金寨县| 博野县| 万全县| 永寿县| 安新县| 永福县| 丰都县| 南宫市| 墨竹工卡县| 勐海县| 涪陵区| 喜德县| 正宁县| 密云县| 越西县| 侯马市| 阿瓦提县| 泽州县| 临西县| 南涧| 廉江市| 临西县| 商都县| 阳谷县| 曲麻莱县| 华阴市|