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

Unity基礎知識筆記(三)——NGUI中的UIInput

這篇具有很好參考價值的文章主要介紹了Unity基礎知識筆記(三)——NGUI中的UIInput。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

NGUI中的UIInput的使用_ngui uiinput-CSDN博客https://blog.csdn.net/MonoBehaviour/article/details/78423299?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171023629716800180684601%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=171023629716800180684601&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-78423299-null-null.142%5Ev99%5Epc_search_result_base4&utm_term=uiinput&spm=1018.2226.3001.4187

目錄

一、UIInput是什么

二、UIInput的應用

三、UIInput的使用以及其各項屬性

1.添加腳本組件

2.代碼聲明

3.各項屬性

4.代碼細節(jié)


一、UIInput是什么

UIInput(用戶界面輸入)通常指的是用于在用戶界面中接收用戶輸入的元素。在Unity中,UIInput通常以Input Field的形式存在,它允許用戶在游戲中輸入文本或數(shù)字等信息。

二、UIInput的應用

  1. 文本輸入: UIInput主要用于接收用戶的文本輸入。用戶可以在輸入字段中鍵入文本,這些文本通常用于游戲中的各種目的,比如玩家名稱、密碼、聊天消息等。

  2. 數(shù)字輸入: 除了文本,UIInput也可以用于接收數(shù)字輸入。您可以配置輸入字段以僅接受數(shù)字,并可以設置輸入字段的最小和最大值。

  3. 多行文本: UIInput可以配置為允許多行文本輸入,這對于用戶輸入長文本或多行消息很有用。

  4. 密碼輸入: UIInput可以配置為接收密碼輸入。在這種情況下,用戶輸入的文本將被隱藏,通常以“*”或其他字符代替。

  5. 輸入驗證: 您可以通過腳本編程來驗證用戶的輸入。這可以包括驗證文本是否符合特定格式、是否是有效的電子郵件地址等。

  6. 事件處理: UIInput可以發(fā)送事件,以便在用戶輸入時觸發(fā)相應的操作。例如,在用戶完成輸入時觸發(fā)事件,可以執(zhí)行保存數(shù)據(jù)或處理文本的操作。

  7. 自定義樣式: 您可以在Unity的Inspector面板中調(diào)整UIInput的外觀,包括背景、邊框、字體、文本顏色等。這使得您可以根據(jù)游戲的需求自定義輸入字段的外觀。

三、UIInput的使用以及其各項屬性

1.添加腳本組件

單擊筆記(二)中提到的Add Component,給Label物體添加Input Field

Unity基礎知識筆記(三)——NGUI中的UIInput,Unity小白學習,unity,筆記,游戲引擎

Unity基礎知識筆記(三)——NGUI中的UIInput,Unity小白學習,unity,筆記,游戲引擎

2.代碼聲明

在代碼中表現(xiàn)為

public UIInput inputLabel;

3.各項屬性

Label(標簽): InputField的文本標簽,顯示在InputField之前,用于標識輸入字段的用途或內(nèi)容。

Starting Value(初始值): InputField的初始值,即在用戶輸入之前顯示在輸入字段中的默認文本或數(shù)字。

Saved As(保存為): 這是指定輸入字段的值將被保存為哪個變量的屬性。在使用該InputField獲取用戶輸入后,可以將輸入的值保存到指定的變量中。

Active Text Color(活動文本顏色): 當輸入字段處于活動狀態(tài)(用戶正在編輯文本時)時,文本顯示的顏色?;顒訝顟B(tài)指的是用戶正在編輯該輸入字段,光標正在輸入文本時的狀態(tài)。活動文本顏色是用戶輸入時看到的文本的顏色。

Inactive Color(非活動顏色): 當輸入字段處于非活動狀態(tài)(用戶不在編輯該字段時)時,文本顯示的顏色。非活動狀態(tài)指的是用戶不在編輯該輸入字段時的狀態(tài)。非活動顏色是當輸入字段未被激活時顯示的文本顏色。

Caret Color(光標顏色): 光標是指示用戶當前正在編輯的文本位置的垂直豎線或閃爍的標志。Caret Color是光標的顏色,它指定了光標在文本中的位置,并且通常與文本顏色有所區(qū)別,以便用戶能夠清晰地看到光標的位置。

Select Color(選中顏色): 當InputField被選中(獲取焦點)時的背景顏色。通常用于指示用戶當前正在輸入的字段。

Input Type(輸入類型): 指定輸入字段接受的類型,比如文本、整數(shù)、浮點數(shù)等。不同的輸入類型可以限制用戶輸入的內(nèi)容。

validation(驗證規(guī)則): 指定用戶輸入的驗證規(guī)則。通過設置驗證規(guī)則,您可以確保用戶輸入的內(nèi)容符合特定的格式或條件。這有助于確保數(shù)據(jù)的完整性和準確性,并提供更好的用戶體驗。

  1. None(無): 不執(zhí)行任何驗證,允許用戶輸入任何類型的文本。

  2. Integer(整數(shù)): 驗證用戶輸入是否為整數(shù)。如果輸入不是整數(shù),則會顯示錯誤。

  3. Decimal(浮點數(shù)): 驗證用戶輸入是否為浮點數(shù)(即帶有小數(shù)點的數(shù)字)。如果輸入不是浮點數(shù),則會顯示錯誤。

  4. Alphanumeric(字母數(shù)字): 驗證用戶輸入是否只包含字母和數(shù)字。如果輸入包含其他字符,則會顯示錯誤。

  5. Email Address(電子郵件地址): 驗證用戶輸入是否符合電子郵件地址的格式。如果輸入不是有效的電子郵件地址,則會顯示錯誤。

  6. Custom(自定義): 可以編寫自定義腳本來定義特定的驗證規(guī)則。

Unity基礎知識筆記(三)——NGUI中的UIInput,Unity小白學習,unity,筆記,游戲引擎

Keyboard Type(鍵盤類型): 這是指定在移動設備上打開鍵盤時的鍵盤類型,例如默認鍵盤、數(shù)字鍵盤、電子郵件鍵盤等。這可以根據(jù)輸入字段的內(nèi)容類型進行調(diào)整。

Validation(驗證): 這是指定輸入字段中文本的驗證規(guī)則。例如,可以驗證文本是否是整數(shù)、浮點數(shù)、電子郵件地址等。

Character Limit(字符限制): 這是指定輸入字段允許的最大字符數(shù)。超過此限制的字符將無法輸入。

4.代碼細節(jié)

以int為例文章來源地址http://www.zghlxwxcb.cn/news/detail-843210.html

/// <summary>
///UIInput.cs
/// </summary>
public class UIInput : MonoBehaviour
{
    //UIInput中注冊有onChange事件
    public List<EventDelegate> onChange = new List<EventDelegate>();
}
//監(jiān)聽inputLabel的onChange動作
EventDelegate.Add(this.inputLabel.onChange, OnLabelUpdate);
private void OnLabelUpdate()
{
    int num;
    string inputString = inputLabel.value;//獲取輸入的string值
    int.TryParse(inputString, out num);//更安全
    string formatedString = inputString;
    if (string.IsNullOrEmpty(inputString))
    {
        formatedString = "0";
    }

    num = Mathf.Clamp(num, 0, _maxSoldierSetoutCount);//這里限制了num的范圍
    formatedString = num.ToString();
    if (!formatedString.Equals(inputString))
    {
        inputLabel.value = formatedString;
    }
    _currentUseSoldierCount = num;//當前需要顯示的數(shù)值

    CheckReduceAndAdd();//刷新頁面
}

到了這里,關于Unity基礎知識筆記(三)——NGUI中的UIInput的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 電路分析基礎筆記(一)基礎知識

    電路分析基礎筆記(一)基礎知識

    基本概念、定律、定理、基本分析方法 目錄 前言 一、電路分析概述 二、電路與電路模型 三、電路元件? 四、基爾霍夫定律 五、兩類約束和電路方程 前言 ? ?? 電路分析基礎要求全面掌握電路分析基本概念、基本定理和定律,具有靈活運用電路分析理論和方法分析問題和解

    2024年02月05日
    瀏覽(31)
  • Unity地面交互效果——3、曲面細分基礎知識

    Unity地面交互效果——3、曲面細分基礎知識

    回到目錄 ??大家好,我是阿趙。 ??之前介紹了使用動態(tài)法線貼圖混合的方式模擬軌跡的凹凸感,這次來講一下更真實的凹凸感制作。不過在說這個內(nèi)容之前,這一篇先要介紹一下曲面細分著色器(Tessellation Shader)的用法。 ??之前通過法線貼圖模擬了凹凸的感覺: ??法

    2024年02月05日
    瀏覽(16)
  • Unity | Shader基礎知識(什么是shader)

    Unity | Shader基礎知識(什么是shader)

    Shader的中文名叫著色器。 著色器的作用: 這個世界是3D的,包括在Unity的場景中,我們建的球球,方塊塊之類的,都是3D的,但是,屏幕是2D的,把3D的東西,通過顏色的匯總,顯示在2D的屏幕上。 想知道顏色是怎么合到一起的,我們就找個圖片,把它拆開看。 因為世界上所有

    2024年02月15日
    瀏覽(31)
  • Unity讀書系列《Unity3D游戲開發(fā)》——基礎知識

    Unity讀書系列《Unity3D游戲開發(fā)》——基礎知識

    本篇對應標題書籍的第一章基礎知識,也就是unity的基本常識和工作流的說明。 Unity目前用于創(chuàng)建2D和3D游戲、模擬應用程序、可視化體驗以及其他虛擬現(xiàn)實(VR)和增強現(xiàn)實(AR)應用,游戲工業(yè)兩開花。 Unity初版是在2005年發(fā)布的,開始時用unity3.X、4.X這樣的名稱進行版本更新

    2024年01月18日
    瀏覽(96)
  • Unity基礎知識之頂點吸附、創(chuàng)建組合體

    Unity基礎知識之頂點吸附、創(chuàng)建組合體

    頂點吸附 :選擇物體后按住鍵盤上的 V鍵 ,鼠標定點定位,再拖拽到目標物體對齊即可。 注:操作成功后先松 V鍵 。 1、兩個平面Plane的頂點吸附 2、兩個物體cube的頂點吸附 組合體子彈由2個capsule(膠囊)、1個cylinder(圓柱體)組成,如圖先創(chuàng)建這3個對象。 再將其中一個c

    2023年04月25日
    瀏覽(23)
  • python基礎知識筆記

    python基礎知識筆記

    參考視頻和資料:2022新版黑馬程序員python教程,8天python從入門到精通,學python看這套就夠了_嗶哩嗶哩_bilibili 最后有知識的思維導圖!? 解釋器:pycharm 一、Pycharm快捷鍵和基礎 注釋多行代碼:Ctrl+/ 單行注釋:# 搜索:ctrl + f 打開軟件設置:ctrl+alt+s 復制當前行代碼:ctrl + d

    2024年02月03日
    瀏覽(50)
  • Linux基礎知識筆記

    記錄linux基礎知識,持續(xù)更新中… /dev/null 是一個特殊的設備文件,可以將數(shù)據(jù)重定向到這個文件中,從而實現(xiàn)將輸出或錯誤信息丟棄的效果。在 Linux 系統(tǒng)中, /dev/null 被稱為“黑洞”,因為所有寫入它的數(shù)據(jù)都會被立即丟棄,無法恢復。 在 Shell 腳本中,可以使用 符號將輸出

    2024年02月07日
    瀏覽(21)
  • 深度學習基礎知識筆記

    深度學習基礎知識筆記

    怎么樣提特征 (1)無人駕駛, 計算機視覺 (2)人臉識別 移動端-計算量太大,速度慢,卡。 參數(shù):成千上百萬的。 (3)醫(yī)學 (4)變臉 (5)圖像自動上色 有監(jiān)督的問題, 1 分類: 挑戰(zhàn):照射角度,形狀改變,部分遮擋,背景混入 套路:收集數(shù)據(jù)給定標簽,訓練分類器

    2024年02月13日
    瀏覽(33)
  • Unity | Shader基礎知識(第一集:unity中最簡單的shader)

    Unity | Shader基礎知識(第一集:unity中最簡單的shader)

    目錄 一、unity的shader 二、創(chuàng)建一個shader(在創(chuàng)建時,選前三種都可以) 三、內(nèi)容解讀 1.shader一直都在 2.我們寫shader在寫什么 四、沒有被干預的shader(最簡單的shader) 相關閱讀 編寫著色器概述 - Unity 手冊 一、unity的shader unity寫的shader并不是真正意義上的shader。 官方解釋:

    2024年02月04日
    瀏覽(17)
  • 【03】基礎知識:typescript中的函數(shù)

    函數(shù)聲明法 函數(shù)表達式/匿名函數(shù) 1、typescript 中定義函數(shù)傳參 函數(shù)聲明 函數(shù)表達式/匿名函數(shù) 2、可選參數(shù) 在 es5 中,方法的形參和實參個數(shù)可以不一樣;但是在 ts 中必須一樣,如果不一樣就需要配置可選參數(shù)。 ts 中 通過【 形參?: 數(shù)據(jù)類型 】形式定義可選參數(shù),代表該參數(shù)

    2024年02月13日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包