国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第四十九章 Unity UI適配器組件

這篇具有很好參考價(jià)值的文章主要介紹了第四十九章 Unity UI適配器組件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先,我們介紹內(nèi)容大小適配器 (Content Size Fitter)組件。

我們新建一個(gè)“SampleScene6.unity”場景,然后添加一個(gè)Text UI元素,讓其居中顯示,并且尺寸設(shè)置為50*30。

第四十九章 Unity UI適配器組件

?第四十九章 Unity UI適配器組件

由于我們設(shè)置Text的尺寸在水平方向上面太小,也就是Width值太小,里面的內(nèi)容“New Text”無法全部顯示。當(dāng)然,我們可以增加Width值來解決這個(gè)問題。這樣會(huì)帶來一個(gè)新的問題,當(dāng)我們不知道文本內(nèi)容有多長的時(shí)候,我們?nèi)绾卧O(shè)置這個(gè)Width數(shù)值呢?顯然,最好的方式就是Text按照自身的內(nèi)容來自動(dòng)調(diào)整Width值。這就是我們要介紹的內(nèi)容大小適配器 (Content Size Fitter)組件,接下來,我們就給Text添加這個(gè)組件。

第四十九章 Unity UI適配器組件

Content Size Fitter 組件主要是用來設(shè)置UI元素的長寬。該組件只有兩個(gè)屬性,分別是Horizontal Fit和Vertical Fit,他們分別是從分別從“水平”和“垂直”兩個(gè)方向來控制UI元素的寬和高,有三個(gè)值可選:

Unconstrained:手動(dòng)修改UI元素長寬的值,這是默認(rèn)值。

MinSize:根據(jù)UI元素的最小值來調(diào)整,不能手動(dòng)修改長寬的值。

PreferredSize:根據(jù)UI元素的內(nèi)容來調(diào)整,不能手動(dòng)修改長寬的值。

非常明顯,這里的PreferredSize正好就能解決我們上面的問題。因此,我們將Horizontal Fit設(shè)置為PreferredSize。如下所示

第四十九章 Unity UI適配器組件

?第四十九章 Unity UI適配器組件

修改完畢后,Text里面的內(nèi)容就顯示完整了。

接下來,我們來介紹寬高比適配器 (Aspect Ratio Fitter)組件,該組件也是用來控制UI元素的長和寬。接下來,我們繼續(xù)創(chuàng)建一個(gè)Text2 UI元素,設(shè)置它的尺寸為160*30,然后為其添加Aspect Ratio Fitter組件,如下所示

第四十九章 Unity UI適配器組件

?第四十九章 Unity UI適配器組件

該組件下?lián)碛幸粋€(gè)Aspect Mode 縱橫比模式的屬性,默認(rèn)為None,其他值為:

None??????????????????????????? 不使用適合寬高比。

Width Controls Height?? 寬度控制高度,也就是高度會(huì)根據(jù)寬度自動(dòng)調(diào)整。

Height Controls Width?? 高度控制寬度,也就是寬度根據(jù)高度自動(dòng)調(diào)整。

Fit In Parent? ? ? ? ? ? ? ? ? ?適應(yīng)父對象寬度和高度。

Envelope Parent??????????? 覆蓋父對象寬度和高度。

當(dāng)我們選擇其中一項(xiàng)(不是None)的時(shí)候,就會(huì)增加Aspect Ratio寬高比的屬性。

第四十九章 Unity UI適配器組件

很明顯,這個(gè)就是寬高比率值。如果我們選擇的是Width Controls Height的話,高度會(huì)根據(jù)寬度自動(dòng)調(diào)整,調(diào)整的參數(shù)就是 高度 = 寬度 / Aspect Ratio (5.333333)。我們初始化Text的寬度為160,那么高度就應(yīng)該是 160 / 5.333333 = 30(正好對應(yīng)初始化高度值)。那么,我們就修改這個(gè)Aspect Ratio 為 2.0 試試,那么推算Text的高度應(yīng)該變成 80

第四十九章 Unity UI適配器組件

?第四十九章 Unity UI適配器組件

很明顯,Text的高度已經(jīng)改變了。關(guān)于Fit In Parent和Envelope Parent 兩個(gè)的區(qū)別,我們也說明一下吧。當(dāng)然,這個(gè)需要為我們的Text添加一個(gè)父類UI元素。例如,我們首先添加一個(gè)Panel的父類UI對象,設(shè)置它的尺寸為200*100,然后添加子對象Text3(默認(rèn)160*30)。

我們將Text3的軸心放置到左上角,然后錨點(diǎn)也設(shè)置到左上角,然后設(shè)置PosX和PosY的值為零,那么Text3就會(huì)被放置到父類Panel的左上角位置。

第四十九章 Unity UI適配器組件

?第四十九章 Unity UI適配器組件

?

第四十九章 Unity UI適配器組件

接下來,我們就給Text3添加Aspect Ratio Fitter組件。然后我們將Aspect Mode修改為Fit In Parent,同時(shí)將Aspect Ratio值修改為1,也就是讓寬和高一樣。如下所示

第四十九章 Unity UI適配器組件

那么顯示的效果如下

第四十九章 Unity UI適配器組件

我們父類Panel的尺寸為200*100,并且Text3的寬高比為1。如果要讓Text3根據(jù)1:1?的比率來適應(yīng)父類Panel的話,那么Text3的尺寸應(yīng)該有兩種可能,一個(gè)是200*200,另一個(gè)是100*100。很明顯Fit In Parent就是100*100,也就是Text3會(huì)適應(yīng)父類Panel,但不會(huì)超出父類Panel的區(qū)域。如果我們將Aspect Mode修改為Envelope Parent的話,如下所示

第四十九章 Unity UI適配器組件

很明顯,Text3的尺寸就是200*200,也就是從高度上來講,它將超出父類Panel的區(qū)域。

這就是Fit In Parent和Envelope Parent的區(qū)別。

本課程涉及的內(nèi)容已經(jīng)共享到百度網(wǎng)盤:https://pan.baidu.com/s/1e1jClK3MnN66GlxBmqoJWA?pwd=b2id文章來源地址http://www.zghlxwxcb.cn/news/detail-442149.html

到了這里,關(guān)于第四十九章 Unity UI適配器組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 11_Pulsar Adaptors適配器、kafka適配器、Spark適配器

    11_Pulsar Adaptors適配器、kafka適配器、Spark適配器

    2.3. Pulsar Adaptors適配器 2.3.1.kafka適配器 2.3.2.Spark適配器 2.3.1.kafka適配器 Pulsar 為使用 Apache Kafka Java 客戶端 API 編寫的應(yīng)用程序提供了一個(gè)簡單的解決方案。 在生產(chǎn)者中, 如果想不改變原有kafka的代碼架構(gòu), 就切換到Pulsar的平臺中, 那么Pulsar adaptor on kafka就變的非常的有用了, 它可

    2024年02月14日
    瀏覽(24)
  • 網(wǎng)絡(luò)適配器是什么 網(wǎng)絡(luò)適配器有什么用

    網(wǎng)絡(luò)適配器是什么? 網(wǎng)絡(luò)適配器又稱網(wǎng)卡或網(wǎng)絡(luò)接口卡(NIC),英文名NetworkInterfaceCard。它是使計(jì)算機(jī)聯(lián)網(wǎng)的設(shè)備。平常所說的網(wǎng)卡就是將PC機(jī)和LAN連接的網(wǎng)絡(luò)適配器。網(wǎng)卡(NIC) 插在計(jì)算機(jī)主板插槽中,負(fù)責(zé)將用戶要傳遞的數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)上其它設(shè)備能夠識別的格式,通過

    2024年02月05日
    瀏覽(41)
  • 適配器模式:代理、適配器、橋接、裝飾,這四個(gè)模式有何區(qū)別?

    ????????關(guān)于適配器模式,今天我們主要學(xué)習(xí)它的兩種實(shí)現(xiàn)方式,類適配器和對象適配器,以及5種常見的應(yīng)用場景。同時(shí),我還會(huì)通過剖析slf4j日志框架,來給你展示這個(gè)模式在真實(shí)項(xiàng)目中的應(yīng)用。除此之外,在文章的最后,我還對代理、橋接、裝飾器、適配器,這4種代

    2024年02月13日
    瀏覽(19)
  • 【C++】STL 算法 ⑩ ( 函數(shù)適配器 | 函數(shù)適配器概念 | 函數(shù)適配器分類 | 函數(shù)適配器輔助函數(shù) | std::bind2nd 函數(shù)原型及示例 | std::bind 函數(shù)原型及示例 )

    【C++】STL 算法 ⑩ ( 函數(shù)適配器 | 函數(shù)適配器概念 | 函數(shù)適配器分類 | 函數(shù)適配器輔助函數(shù) | std::bind2nd 函數(shù)原型及示例 | std::bind 函數(shù)原型及示例 )

    在 STL 中 預(yù)定義了很多 函數(shù)對象 , 如果要 對 函數(shù)對象 的 參數(shù) / 返回值 進(jìn)行 計(jì)算 或 設(shè)置 , 可以 使用 \\\" 函數(shù)適配器 \\\" 實(shí)現(xiàn)上述需求 ; \\\" 函數(shù)適配器 \\\" 可以 將 已存在的 函數(shù)對象 轉(zhuǎn)化為 另一種符合要求的 函數(shù)對象 ; \\\" 函數(shù)適配器 \\\" 定義在 functional 頭文件 中 ; \\\" 函數(shù)適配器

    2024年02月02日
    瀏覽(59)
  • 第四十三章 Unity 開關(guān) (Toggle) UI

    第四十三章 Unity 開關(guān) (Toggle) UI

    本章節(jié)我們介紹開關(guān) (Toggle)和開關(guān)組 (Toggle Group)。首先,我們點(diǎn)擊菜單欄“GameObject”-“UI”-“Toggle”,然后調(diào)整它的位置,效果如下所示 相信大家在很多網(wǎng)頁中也看到過類似的UI元素,它通常用于讓用戶勾選某些選項(xiàng)。 我們發(fā)現(xiàn)開關(guān) (Toggle)下面有兩個(gè)子游戲?qū)ο螅粋€(gè)是

    2024年02月09日
    瀏覽(95)
  • 網(wǎng)絡(luò)適配器沒有啟用tcp/ip服務(wù),WLAN 適配器的驅(qū)動(dòng)程序可能出現(xiàn)問題

    網(wǎng)絡(luò)適配器沒有啟用tcp/ip服務(wù),WLAN 適配器的驅(qū)動(dòng)程序可能出現(xiàn)問題

    筆記本抽風(fēng)。登得上wifi和熱點(diǎn),但網(wǎng)不能用,“無法訪問Internet” ? win10自帶的網(wǎng)絡(luò)診斷提示: “找到問題 WLAN 適配器的驅(qū)動(dòng)程序可能出現(xiàn)問題 Windows 無法自動(dòng)將 IP 協(xié)議堆棧綁定到網(wǎng)絡(luò)適配器。 未修復(fù) 無線網(wǎng)絡(luò) 適配器出現(xiàn)問題 已失敗 ” 試了試火絨的斷網(wǎng)修復(fù),提示網(wǎng)絡(luò)

    2024年02月11日
    瀏覽(17)
  • 第四十二章 Unity 下拉框 (Dropdown) UI

    第四十二章 Unity 下拉框 (Dropdown) UI

    本章節(jié)我們介紹下拉框 (Dropdown),我們點(diǎn)擊菜單欄“GameObject”-“UI”-“Dropdown”,然后調(diào)整它的位置,效果如下 其實(shí)它的本質(zhì)就是一個(gè)下拉列表,然后選擇列表中的一個(gè)選項(xiàng)而已。大家在很多網(wǎng)頁中應(yīng)該可以看到類似的UI元素。我們在層次面板查看這個(gè)游戲?qū)ο?我們發(fā)現(xiàn)Dr

    2024年02月04日
    瀏覽(88)
  • 第四十四章 Unity 滑動(dòng)條 (Slider) UI

    第四十四章 Unity 滑動(dòng)條 (Slider) UI

    本章節(jié)我們介紹滑動(dòng)條 (Slider),它允許用戶通過拖動(dòng)鼠標(biāo)從預(yù)定范圍中選擇數(shù)值。首先,我們點(diǎn)擊菜單欄“GameObject”-“UI”-“Slider”,調(diào)整其位置,最終效果如下 ? 我們發(fā)現(xiàn)滑動(dòng)條 (Slider)下面有三個(gè)子游戲?qū)ο驜ackground,F(xiàn)ill Area和Handle Slide Area。他們分別代表了橫條背景,以

    2024年02月13日
    瀏覽(91)
  • 設(shè)計(jì)模式——適配器

    說起適配器,大家第一個(gè)想到的可能就是電源適配器。 電源適配器的作用想必同學(xué)們也都清楚,那就是將220伏高電壓轉(zhuǎn)換成想要的5伏至20伏左右穩(wěn)定的低電壓。 從某種程度上講,編程中經(jīng)常提起的適配器模式的原理與上面講到的基本是一致的。 用于將一個(gè)類的接口轉(zhuǎn)換成另

    2024年02月12日
    瀏覽(22)
  • 適配器模式介紹

    適配器模式介紹

    目錄 一、適配器模式介紹 1.1 適配器模式定義 1.2 適配器模式原理 1.2.1 適配器模式類圖 1.2.2 模式角色說明 二、適配器模式的應(yīng)用 2.1 類適配器模式 2.1.1 需求說明 2.1.2 需求實(shí)現(xiàn) 2.1.2.1 類圖 2.1.2.2 具體實(shí)現(xiàn) 2.1.2.2.1 SDCard接口 2.1.2.2.2 SDCardImpl實(shí)現(xiàn)類 2.1.2.2.3 TFCard接口 2.1.2.2.4 TFCard

    2024年01月17日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包