最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity InputFiled TMP屬性和各種監(jiān)聽(tīng)示例詳解

 更新時(shí)間:2023年01月09日 11:52:32   作者:芝麻粒兒  
這篇文章主要為大家介紹了Unity InputFiled TMP屬性和各種監(jiān)聽(tīng)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

??實(shí)踐過(guò)程

??Input Field Settings

Font Asset:字體文件資源

Point Size:控制的字大小

Character Limit:字符限制,當(dāng)輸入內(nèi)容超過(guò)指定數(shù)量,不再接收新輸入的內(nèi)容。通常用戶登錄頁(yè)面我們都會(huì)限制不要輸入太多。

Content Type:輸入類型(Standard--標(biāo)準(zhǔn),可以輸入任何字符;Auto corrected--自動(dòng)更正,可以自動(dòng)更正用戶輸入,并建議輸入內(nèi)容;Integer Number--整數(shù),只允許輸入整數(shù);Decimal Number--十進(jìn)制數(shù),僅允許輸入數(shù)字和小數(shù)點(diǎn)后一位;Alphanumeric--字母數(shù)字,允許字母和數(shù)字。無(wú)法輸入符號(hào);Name--名稱(支持中文)自動(dòng)將每個(gè)單詞的首字母大寫。(用戶可以使用Delete鍵繞過(guò)大小寫規(guī)則 );Email Address--電子郵件地址,允許您輸入最多包含一個(gè)@符號(hào)的字母數(shù)字字符串;Password--密碼,用 * 表示輸入的字符,從而隱藏輸入內(nèi)容。(允許符號(hào));Pin--用 * 號(hào)表示輸入的字符。僅允許輸入整數(shù);Custom--自定義,允許自定義行類型、輸入類型、默認(rèn)鍵盤類型、字符驗(yàn)證;)。。

其中Custom屬性需要單獨(dú)說(shuō)下,選中會(huì)有下面幾個(gè)屬性,Line Typ--上面介紹過(guò)了;Input Type 與 Character Vlidation 中的內(nèi)容在 Content Type 中包含,不再解釋;重點(diǎn)是Keyboard Type屬性--它可以在用戶選中輸入框時(shí),調(diào)出不同類型的鍵盤(Default--目標(biāo)平臺(tái)的默認(rèn)鍵盤;ASCLL Capable--帶標(biāo)準(zhǔn)ASCII鍵的鍵盤;Numbers And Punctuation--鍵盤與數(shù)字和標(biāo)點(diǎn)符號(hào)鍵;URL--鍵盤與URL輸入鍵;Number Pad--鍵盤與標(biāo)準(zhǔn)數(shù)字鍵;Phone Pad--鍵盤與適合鍵入電話號(hào)碼的布局;NamePhone Pad--鍵盤與字母數(shù)字鍵;Email Address--帶有適合鍵入電子郵件地址的其他鍵的鍵盤;Nintendo Network Account--帶有網(wǎng)絡(luò)賬號(hào)鍵的鍵盤;Social--鍵盤與常用于社交媒體上的符號(hào)鍵,如Twitter;Search--鍵盤上帶有“.” 空格鍵旁邊的鍵,適合鍵入搜索詞;)

Line Type:表示行類型。Single Line--單行,僅允許文本在一行上;Multi Line Submit--多行自動(dòng)換行,允許文本使用多行。僅在一行寫滿后使用新行;Multi Line Newline--多行回車新建行,用戶可以隨時(shí)通過(guò)按 Enter 鍵來(lái)新建行,繼續(xù)輸入;,注冊(cè)登錄頁(yè)面通常是單行,聊天一般是多行。

Placeholder:占位符,用來(lái)提示輸入的內(nèi)容,當(dāng)點(diǎn)擊輸入框后會(huì)隱藏

Caret Blink Rate:輸入框上的光標(biāo)的閃爍頻率

Caret Width:閃爍光標(biāo)的寬度

Custom Caret Color:是否自定義閃爍光標(biāo)的顏色,激活后會(huì)增加Caret Color屬性

Selection Color:選中文本的背景顏色

??Control Settings

OnFocus-Select All:表示當(dāng)輸入框獲取焦點(diǎn)的時(shí)候,是否所有文本都會(huì)被選中。如你輸入框里已經(jīng)有內(nèi)容且沒(méi)焦點(diǎn),當(dāng)鼠標(biāo)點(diǎn)過(guò)來(lái)或者手機(jī)事件點(diǎn)過(guò)來(lái),會(huì)默認(rèn)選中所有文本,如果取消勾選則不會(huì)選中。

Reset On DeActivation:表示重新激活輸入框的時(shí)候,光標(biāo)位置和字符是否會(huì)重置。

Restore On ESC Key:表示是否可以按ESC清空已經(jīng)輸入的文本成為原始輸入框。

Hide Soft Keyboard:控制移動(dòng)端軟鍵盤是否隱藏還是可以喚起。

Hide Mobile Input:控制該文本再移動(dòng)設(shè)備上的軟鍵盤上放的可見(jiàn)性,搞過(guò)移動(dòng)開(kāi)發(fā)的都知道,軟鍵盤輸入有時(shí)會(huì)遮擋輸入的文本框。

Read Only:只讀模式,勾選后輸入框就無(wú)法編輯了

Rich Text:表示是否支持富文本,注意了如果開(kāi)啟,你輸入了富文本表現(xiàn)雖然輸入框上沒(méi)顯示出來(lái),但是卻有了這個(gè)內(nèi)容。

Allow Rich Text Editing: 允許富文本編輯

??InputField(TMP)事件監(jiān)聽(tīng)

public class TestInputField : MonoBehaviour
{
    void Start()
    {
        //文本變化事件寫法一
        GetComponent<TMP_InputField>().onValueChanged.AddListener(MethodOnValueChanged);
        //文本變化事件寫法二
        GetComponent<TMP_InputField>().onValueChanged.AddListener((param)=> { MethodOnValueChanged(param); });
        //文本輸入結(jié)束時(shí)間
        GetComponent<TMP_InputField>().onEndEdit.AddListener(MethodEndEdit);
        //文本選擇事件
        GetComponent<TMP_InputField>().onSelect.AddListener(MethodSelect);
        //文本取消選擇
        GetComponent<TMP_InputField>().onDeselect.AddListener(MethodDeselect);
        //鍵盤回車或確認(rèn)鍵事件
        GetComponent<TMP_InputField>().onSubmit.AddListener(MethodSubmit);
        //兼容移動(dòng)端
        GetComponent<TMP_InputField>().onEndEdit.AddListener(delegate { InputEnd(GetComponent<TMP_InputField>()); });
        //設(shè)置對(duì)應(yīng)的InputFiled輸入框聚焦方式一
        GetComponent<TMP_InputField>().ActivateInputField();
        //設(shè)置對(duì)應(yīng)的InputFiled輸入框聚焦方式二
        EventSystem.current.SetSelectedGameObject(GetComponent<TMP_InputField>().gameObject);
    }
 
    private void InputEnd(TMP_InputField getComponent)
    {
        Debug.Log("兼容的監(jiān)聽(tīng)回車鍵"+getComponent.text);
    }
 
    private void MethodSubmit(string arg0)
    {
        Debug.Log("回車或確認(rèn)的事件");
    }
 
    private void MethodDeselect(string arg0)
    {
        Debug.Log("取消文本選擇的監(jiān)聽(tīng)");
    }
 
    private void MethodSelect(string arg0)
    {
        Debug.Log("文本選擇的監(jiān)聽(tīng)");
    }
 
    private void MethodEndEdit(string arg0)
    {
        Debug.Log("文本結(jié)束編輯的監(jiān)聽(tīng)");
    }
 
    public void MethodOnValueChanged(string param)
    {
        Debug.Log("文本變化的監(jiān)聽(tīng)");
    }
}

以上就是Unity InputFiled TMP屬性和各種監(jiān)聽(tīng)示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Unity InputFiled TMP屬性監(jiān)聽(tīng)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#/VB.NET讀取條碼類型及條碼在圖片中的坐標(biāo)位置實(shí)例

    C#/VB.NET讀取條碼類型及條碼在圖片中的坐標(biāo)位置實(shí)例

    我們?cè)趧?chuàng)建條形碼時(shí),如果以圖片的方式將創(chuàng)建好的條碼保存到指定文件夾路徑,可以在程序中直接加載圖片使用;已生成的條碼圖片,需要通過(guò)讀取圖片中的條碼信息,如條碼類型、條碼繪制區(qū)域在圖片中的四個(gè)頂點(diǎn)坐標(biāo)位置等,可參考本文中的方法
    2023-10-10
  • c#擴(kuò)展datatable轉(zhuǎn)json示例

    c#擴(kuò)展datatable轉(zhuǎn)json示例

    這篇文章主要介紹了c#擴(kuò)展datatable轉(zhuǎn)json示例,需要的朋友可以參考下
    2014-05-05
  • C# 和 Python 的 hash_md5加密方法

    C# 和 Python 的 hash_md5加密方法

    這篇文章主要介紹了C# 和 Python 的 hash_md5加密方法,文章圍繞著C# 和 Python 的 hash_md5加密的相關(guān)資料展開(kāi)文章的詳細(xì)呢偶然,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-11-11
  • C#實(shí)現(xiàn)身份證驗(yàn)證功能的示例代碼

    C#實(shí)現(xiàn)身份證驗(yàn)證功能的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)身份證驗(yàn)證功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C# Redis學(xué)習(xí)系列(二)Redis基本設(shè)置

    C# Redis學(xué)習(xí)系列(二)Redis基本設(shè)置

    這篇文章主要為大家分享了C# Redis學(xué)習(xí)系列教程第二篇, Redis基本設(shè)置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • unity學(xué)習(xí)教程之定制腳本模板示例代碼

    unity學(xué)習(xí)教程之定制腳本模板示例代碼

    這篇文章主要給大家介紹了關(guān)于unity學(xué)習(xí)教程之定制腳本模板的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • C#使用OpenCV剪切圖像中的圓形和矩形的示例代碼

    C#使用OpenCV剪切圖像中的圓形和矩形的示例代碼

    這篇文章主要介紹了C#使用OpenCV剪切圖像中的圓形和矩形,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • C# 用什么方法將BitConverter.ToString產(chǎn)生字符串再轉(zhuǎn)換回去

    C# 用什么方法將BitConverter.ToString產(chǎn)生字符串再轉(zhuǎn)換回去

    這篇文章主要介紹了C# 用什么方法將BitConverter.ToString產(chǎn)生字符串再轉(zhuǎn)換回去,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 利用WPF實(shí)現(xiàn)Windows屏保的制作

    利用WPF實(shí)現(xiàn)Windows屏保的制作

    屏保程序的本質(zhì)上就是一個(gè)Win32?窗口應(yīng)用程序。本文將利用WPF實(shí)現(xiàn)Windows屏保的制作,文中的示例代碼簡(jiǎn)潔易懂,對(duì)我們學(xué)習(xí)WPF有一定幫助,感興趣的可以了解一下
    2022-07-07
  • C#中隱式運(yùn)行CMD命令行窗口的方法

    C#中隱式運(yùn)行CMD命令行窗口的方法

    下面介紹一種常用的在C#程序中調(diào)用CMD.exe程序,并且不顯示命令行窗口界面,來(lái)完成CMD中各種功能的簡(jiǎn)單方法。
    2011-04-04

最新評(píng)論

尉氏县| 陆川县| 广安市| 东宁县| 泾川县| 静宁县| 老河口市| 扎赉特旗| 白城市| 雷州市| 汪清县| 镇康县| 汪清县| 会昌县| 团风县| 邵阳县| 辉县市| 丰城市| 如皋市| 正镶白旗| 方正县| 平乡县| 南投市| 陆川县| 灵璧县| 多伦县| 纳雍县| 达州市| 五华县| 临汾市| 南涧| 迁西县| 大石桥市| 仁布县| 遵义县| 珠海市| 宣化县| 古蔺县| 迁安市| 牡丹江市| 彭山县|