【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components
原創(chuàng)至上,移步請戳:(五)unity4.6Ugui中文教程文檔-------概要-UGUI Interaction Components
4、Interaction Components
本節(jié)涵蓋了處理交互,例如鼠標(biāo)或觸摸事件和使用鍵盤或控制器交互的?UI系統(tǒng)中的組件。
4.1?Selectable BaseClass
所有交互組件都有一些共同點(diǎn)。selectables是他們所有的控件的基類,這意味著他們都有共享狀態(tài),之間的前瞻轉(zhuǎn)換和導(dǎo)航到其他使用鍵盤或控制器的selectables?的內(nèi)置功能。此處介紹的這種共享的功能。
在一個(gè)selectable組件內(nèi)有幾個(gè)transition選項(xiàng)可選擇目前是在哪一狀態(tài)。不同的狀態(tài)有:normal正常、highlighted突出顯示、pressed按下和disabled禁用。
這里是transition過渡選項(xiàng):
-
Color Tint -,是根據(jù)按鈕處于什么狀態(tài)改變顏色,每個(gè)狀態(tài)可以對應(yīng)一種顏色。它也是可能在不同的狀態(tài)之間設(shè)置的Fade Duration。數(shù)值越高,淡入淡出顏色之間將會(huì)越慢。
-
SpriteSwap -根據(jù)按鈕處于什么狀態(tài)改變圖片,精靈可以定制顯示。
-
動(dòng)畫-根據(jù)按鈕處于什么狀態(tài)執(zhí)行不同的動(dòng)畫,animator組件必須存在才能使用的動(dòng)畫過渡。它是重要的是確保根運(yùn)動(dòng)處于禁用狀態(tài)。若要?jiǎng)?chuàng)建animation controller單擊生成動(dòng)畫?(或您自己創(chuàng)建),并確保動(dòng)畫控制器已被添加到按鈕的動(dòng)畫組件。有關(guān)詳細(xì)信息,請參見Animation Integration。
-
None-此選項(xiàng)是按鈕根本就沒有狀態(tài)的影響。
?
Navigation導(dǎo)航選項(xiàng)是指在播放模式中的?uGUI元素的將如何導(dǎo)航控制。
4.2?Button
按鈕有一個(gè)選項(xiàng)為?OnClick函數(shù)來定義當(dāng)單擊該按鈕會(huì)做什么。在右下角是一個(gè)?'+'的象征,要添加一個(gè)委托;
第一步是選擇一個(gè)對象,其功能是必需的。
下一步是選擇函數(shù)
最后一個(gè)步根據(jù)所選的函數(shù)中的變量。
附加到按鈕的標(biāo)簽有一個(gè)Text文本組件,標(biāo)簽和按鈕的分離,在設(shè)計(jì)和定制允許更多的自由。它是可以設(shè)置顯示的文本、字體、字體樣式、字體大小、文本顏色和是否啟用格式文本格式。
4.3?Toggle
Toggle開關(guān)有一個(gè)Rect?Transform組件、Image組件和Toggle開關(guān)組件。它還具有一個(gè)子對象Label標(biāo)簽被附加在上面,Label具有一個(gè)Rect?Transform組件和Text文本組件。Toggle開關(guān)有額外附加的子游戲?qū)ο?span lang="en-us">Image被稱為Background背景,設(shè)置開關(guān)toggle的背景,以及擁有其自己的子對象Image游戲?qū)ο蠼?span lang="en-us">Checkmark以顯示toggle到選定或取消選定。
Toggle Group
Is On是對復(fù)選框確定目前是處于開還是關(guān)。
Toggle Transition給你Fade之間toggle激活和不激活的選項(xiàng)。
graphic圖形選項(xiàng)是用于切換背景更改為一個(gè)更合適的形象,如果選擇了?ColorTint?這將受顏色的變化。
還有一個(gè)選項(xiàng)On Value Changed的函數(shù),定義如果選擇切換將會(huì)做什么。在右下角是一個(gè)?'+'?的象征,要添加一個(gè)委托:
第一步是選擇一個(gè)對象,其功能是必需的
下一步是選擇函數(shù)
最后一步用于根據(jù)所選的函數(shù)中的變量。
4.4?Toggle Group
可以Toggle Group開關(guān)切換組是一組的開關(guān)切換。屬于同一組的切換,約束是這樣的只有一個(gè)開關(guān)一次選擇,選擇其中之一時(shí)將自動(dòng)取消選擇所有其他人。
ToggleGroup的創(chuàng)建是新建一個(gè)空對象,然后給空對象添加Toggle Group組件。該對象就成了ToggleGroup。將其賦值給Toggle的Toggle Group 即可實(shí)現(xiàn)組的功能。
看看下圖的開關(guān)組中的一個(gè)開關(guān)。
Toggle Group
Toggle Group切換組是setup,將切換組對象拖動(dòng)到開關(guān)的Group屬性中。切換組很有用的任何用戶都是從一個(gè)互斥項(xiàng)目列表進(jìn)行選擇。
4.5?Slider
Slider滑塊游戲?qū)ο罂梢允谴怪被蛩?#xff0c;它有一個(gè)子對象附加到它上稱為Fill Area,其中也有附加到它被稱為填充的子對象。所以,它不能超過滑塊游戲物體的邊界,填充游戲物體的變換值是由其父母變換值驅(qū)動(dòng)。
價(jià)值增加的方向可以被設(shè)置為水平滑塊,左到右或從右到左或下上下上為一個(gè)垂直滾動(dòng)條。
可以設(shè)置的minimum最小和maximum最大滑塊值中的Min最小值和Max最大值的字段。如果選中了整個(gè)Numbers數(shù)字選項(xiàng)然后滑塊將只上移或下移時(shí)的值是一個(gè)整數(shù)。值是滑塊位于位置的當(dāng)前值。
它也是可以添加腳本的行為,滑塊的值更改時(shí),它可以在字段On Value Changed進(jìn)行定制。
4.6?Scrollbar
滾動(dòng)條游戲?qū)ο罂梢允谴怪被蛩健K幸粋€(gè)子對象被附加到它上叫的Background背景,也有Child附加到它叫Sliding Area,有一個(gè)孩子叫Handle的子對象。Handle游戲?qū)ο蟮淖儞Q值是由其父對象變換值驅(qū)動(dòng),所以,它不能超過滾動(dòng)條游戲物體的邊界。
?
Handle Rect定義滑塊將會(huì)是什么樣,默認(rèn)情況下它被設(shè)置為被稱為Handle的子游戲?qū)ο?。價(jià)值增加的方向可以被設(shè)置為左到右或從右到左為水平滾動(dòng)條,或下上下上為一個(gè)垂直滾動(dòng)條。
可以使用Value字段設(shè)置滾動(dòng)條的值開始,可以在Size大小字段中更改滾動(dòng)條本身的大小。也可以使用‘number of steps’字段設(shè)置滾動(dòng)條的值的步驟,例如?3。步驟意味著滾動(dòng)欄將顯示?0%、?50%、?100%。
它也是可能時(shí)滾動(dòng)條的值更改時(shí),它可以在字段中的On Value Changed時(shí)定制添加腳本的行為。
4.7?Scroll Rect
Scroll Rect?用一個(gè)大的圖像,或者一大群的UI控件需要在一個(gè)小區(qū)域中顯示時(shí)。Scroll Rect提供的函數(shù),在圖像或其他?UI元素,使用或不使用滾動(dòng)條的滾動(dòng)。通常它被結(jié)合Mask和Image上的父對象?Rect Transform?以創(chuàng)建一個(gè)滾動(dòng)視圖,只有內(nèi)部Scroll Rect?的可滾動(dòng)內(nèi)容在哪里可見。
在Hierarchy中,事情安排像這樣:RectTransform和Rect Transform對它也有一個(gè)Mask組件。在下面這個(gè)對象的圖像被稱為ScrollView滾動(dòng)視圖。
作為一個(gè)孩子到ScrollView滾動(dòng)視圖應(yīng)該是單一的RectTransform,可以作為所有的可滾動(dòng)內(nèi)容的父級。在下面的圖片這個(gè)對象被稱為內(nèi)容Content??蓾L動(dòng)的所有?UI?元素應(yīng)該都是對象的此Content的子級。Content對象應(yīng)該也被拖入Scroll Rect??組件的Content屬性。
(可選),滾動(dòng)?Rect可以鏈接到水平或垂直滾動(dòng)條。這些通常放置在層次結(jié)構(gòu)中作為兄弟姐妹到滾動(dòng)視圖,并在出現(xiàn)時(shí),分別應(yīng)被拖下水的水平滾動(dòng)條和垂直滾動(dòng)條的滾動(dòng)?Rect屬性。請注意方向在這樣一個(gè)水平滾動(dòng)條上應(yīng)將屬性設(shè)置為從左到右上到底部到頂部的垂直滾動(dòng)條。
4.8?Input Field
輸入字段用來使文本控件的文本可編輯。
轉(zhuǎn)載于:https://www.cnblogs.com/slysky/p/4301548.html
總結(jié)
以上是生活随笔為你收集整理的【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DC-5靶机渗透
- 下一篇: 【转】DB2 常用命令