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

unity圖片`fillAmount`填充方法

這篇具有很好參考價(jià)值的文章主要介紹了unity圖片`fillAmount`填充方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

在Unity中,Image是一種用于顯示2D圖像的組件,而fillAmount屬性則是Image組件中一個(gè)非常常用的屬性之一,用于控制圖片填充的比例。在這篇文章中,我們將會(huì)介紹fillAmount屬性的詳細(xì)用法。

介紹

fillAmount屬性是Image組件中的一個(gè)實(shí)數(shù)類型屬性,用于控制圖片填充的比例。該屬性的取值范圍在0到1之間,表示填充圖案的占比,0表示沒(méi)有填充,1表示完全填充。

方法

fillAmount屬性的使用非常簡(jiǎn)單,只需要將其設(shè)置為一個(gè)介于0到1之間的實(shí)數(shù)即可,例如:

using UnityEngine;
using UnityEngine.UI;

public class Example : MonoBehaviour
{
    public Image myImage;

    void Start()
    {
        myImage.fillAmount = 0.5f;
    }
}

在上述代碼中,我們首先定義了一個(gè)Image類型的變量myImage,然后在Start方法中設(shè)置了myImagefillAmount屬性為0.5。這樣,當(dāng)該腳本被加載時(shí),myImage的填充圖案就會(huì)顯示一半。

需要注意的是,當(dāng)我們?cè)O(shè)置fillAmount屬性時(shí),如果該屬性的值小于0,則圖片將不會(huì)被填充;如果該屬性的值大于1,則圖片將被完全填充。

舉例子

例子1:進(jìn)度條

一個(gè)常見(jiàn)的應(yīng)用場(chǎng)景是制作一個(gè)進(jìn)度條(ProgressBar),用于顯示某個(gè)任務(wù)的完成進(jìn)度。我們可以使用fillAmount屬性來(lái)實(shí)現(xiàn)這個(gè)功能。以下是一個(gè)簡(jiǎn)單的例子:

using UnityEngine;
using UnityEngine.UI;

public class ProgressBar : MonoBehaviour
{
    public Image fillImage;

    public void SetProgress(float progress)
    {
        fillImage.fillAmount = progress;
    }
}

在上述代碼中,我們首先定義了一個(gè)Image類型的變量fillImage,然后定義了一個(gè)名為SetProgress的方法,該方法接受一個(gè)浮點(diǎn)數(shù)類型的參數(shù)progress,用于設(shè)置進(jìn)度條的填充比例。在SetProgress方法中,我們將progress參數(shù)的值賦給fillImagefillAmount屬性,從而實(shí)現(xiàn)了進(jìn)度條的功能。

例子2:倒計(jì)時(shí)

另一個(gè)常見(jiàn)的應(yīng)用場(chǎng)景是制作一個(gè)倒計(jì)時(shí)(Countdown)功能,用于倒計(jì)時(shí)某個(gè)任務(wù)的剩余時(shí)間。以下是一個(gè)簡(jiǎn)單的例子:

using UnityEngine;
using UnityEngine.UI;

public class Countdown : MonoBehaviour
{
    public Image fillImage;
    public float totalTime = 10;

    private float remainingTime;

    void Start()
    {
        remainingTime = totalTime;
    }

    void Update()
    {
        remainingTime -= Time.deltaTime;
        fillImage.fillAmount = remainingTime / totalTime;

        if (remainingTime <= 0)
        {
            //倒計(jì)時(shí)結(jié)束
        }
    }
}

在上述代碼中,我們首先定義了一個(gè)Image類型的變量fillImage,以及一個(gè)浮點(diǎn)數(shù)類型的變量totalTime,表示倒計(jì)時(shí)的總時(shí)間。在Start方法中,我們將remainingTime變量初始化為totalTime,表示剩余時(shí)間為總時(shí)間。在Update方法中,我們使用Time.deltaTime來(lái)計(jì)算每一幀的時(shí)間差,從而計(jì)算出剩余時(shí)間。然后,我們將剩余時(shí)間除以總時(shí)間,得到當(dāng)前的填充比例,并將其賦給fillImagefillAmount屬性。當(dāng)剩余時(shí)間小于等于0時(shí),表示倒計(jì)時(shí)結(jié)束,我們可以在該代碼塊中執(zhí)行倒計(jì)時(shí)結(jié)束的操作。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-491162.html

到了這里,關(guān)于unity圖片`fillAmount`填充方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Unity技術(shù)手冊(cè)-UGUI零基礎(chǔ)詳細(xì)教程-Image圖片

    Unity技術(shù)手冊(cè)-UGUI零基礎(chǔ)詳細(xì)教程-Image圖片

    往期文章分享 點(diǎn)擊跳轉(zhuǎn)=《導(dǎo)航貼》- Unity手冊(cè),系統(tǒng)實(shí)戰(zhàn)學(xué)習(xí) 點(diǎn)擊跳轉(zhuǎn)=《導(dǎo)航貼》- Android手冊(cè),重溫移動(dòng)開(kāi)發(fā) 本文約3千字,新手閱讀需要7分鐘,復(fù)習(xí)需要2分鐘 【 收藏隨時(shí)查閱不再迷路 】 眾所周知,人生是一個(gè)漫長(zhǎng)的流程,不斷 克服困難 ,不斷反思前進(jìn)的過(guò)程。在這個(gè)

    2023年04月09日
    瀏覽(24)
  • Unity3d 圖片Image置灰shader

    置灰公式:? ? value=color.r x 0.299 +color.g x 0.587 + color.b * 0.114 color.rgb = lerp(color.rgb, Luminance(color.rgb), _Factor); 或 color.rgb = dot(color.rgb, fixed3(0.299, 0.587, 0.114));

    2024年02月11日
    瀏覽(27)
  • Unity UGUI的Image(圖片)組件的介紹及使用

    UGUI的Image(圖片)組件是Unity引擎中的一種UI組件,用于顯示2D圖像。它提供了一種簡(jiǎn)單而靈活的方式來(lái)在游戲中加載和顯示圖片。 使用UGUI的Image組件可以方便地在游戲中展示各種圖片資源,比如角色頭像、道具圖標(biāo)等。它具有以下優(yōu)點(diǎn): 易用性 :UGUI的Image組件提供了簡(jiǎn)單易

    2024年02月11日
    瀏覽(93)
  • 【Unity-UGUI控件全面解析】| Image 圖片組件詳解

    【Unity-UGUI控件全面解析】| Image 圖片組件詳解

    ?? 博客主頁(yè):

    2024年02月05日
    瀏覽(22)
  • Unity 加載本地圖片的方法

    Unity加載本地圖片有不少方法,一般使用以下這些: 1、使用System.IO下的File.ReadAllBytes方法: 2、 使用System.IO下的數(shù)據(jù)流FileStream加載 3、使用www類: 4、由于www類在新版中已經(jīng)過(guò)時(shí)了,所以在新版Unity中我們可以使用UnityWebRequest類加載本地圖片: 加載效果如下:Unity分別用4種方

    2024年02月03日
    瀏覽(22)
  • Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法

    Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法

    Unity 下載網(wǎng)絡(luò)圖片的方法,可使用WWW類或UnityWebRequest類,其中UnityWebRequest是新版的方法。 通常我們下載圖片都會(huì)轉(zhuǎn)成Texture,然后賦值給UI或者物體。 具體實(shí)現(xiàn)方法: 使用上面方法,運(yùn)行前: 運(yùn)行后: 完美把網(wǎng)絡(luò)圖片Load下來(lái),并賦到UI和物體上。

    2024年02月04日
    瀏覽(16)
  • Unity 加載本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)為精靈(Sprite)的方法

    有時(shí)候我們需要把加載的圖片轉(zhuǎn)換成Sprite來(lái)使用。 方法: 步驟一:加載本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)換成Texture,這里不再贅述,可參考: Unity 加載本地圖片的方法-CSDN博客 Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法-CSDN博客 ?步驟二:把Texture轉(zhuǎn)換成Sprite。 方法是使用

    2024年02月04日
    瀏覽(24)
  • Unity繪畫功能實(shí)現(xiàn)(包含涂鴉、顏色一鍵填充、撤銷操作、保存圖像)

    Unity繪畫功能實(shí)現(xiàn)(包含涂鴉、顏色一鍵填充、撤銷操作、保存圖像)

    項(xiàng)目需要,要實(shí)現(xiàn)在圖像上進(jìn)行繪畫,看來(lái)網(wǎng)上的很多Unity繪畫代碼,感覺(jué)挺復(fù)雜的而且功能不全,這里我自己實(shí)現(xiàn)了一個(gè)在圖像上進(jìn)行繪畫的代碼,包含了涂鴉、一鍵填充顏色、撤銷上一次操作、保存圖片功能。 本項(xiàng)目是在http://www.qb5200.com/article/391439.html上進(jìn)行了魔改。 左

    2024年02月14日
    瀏覽(32)
  • 【Unity每日一記】如何從圖片中切割對(duì)象(一鍵切割圖集的方法你掌握了嗎?)

    【Unity每日一記】如何從圖片中切割對(duì)象(一鍵切割圖集的方法你掌握了嗎?)

    ?????個(gè)人主頁(yè) :@元宇宙-秩沅 ????? hallo 歡迎 點(diǎn)贊?? 收藏? 留言?? 加關(guān)注?! ????? 本文由 秩沅 原創(chuàng) ????? 收錄于專欄 : unity每日一記 ?【軟件設(shè)計(jì)師高頻考點(diǎn)暴擊】 ?【Unityc#專題篇】之c#系統(tǒng)化大禮包】 ?【unity數(shù)據(jù)持久化】數(shù)據(jù)管理類_PlayerPrfs ?【u

    2024年04月09日
    瀏覽(29)
  • Image組件--Unity組件

    Image組件--Unity組件

    ????????Image組件是用來(lái)顯示2D圖像的UI組件。掛載圖片、精靈(sprite)和紋理(texture)等。Image組件通常用于顯示按鈕、圖標(biāo)、背景等。 Source Image 圖像資源 Color 圖片顏色 Material 材質(zhì) Raycast 是否能夠背點(diǎn)擊或者事件檢測(cè)到 Raycast Padding 調(diào)整點(diǎn)擊/事件檢測(cè)的范圍 Maskable 是否能夠被

    2024年02月04日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包