欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

unity 如何獲取button文本的內(nèi)容

 更新時(shí)間:2021年04月13日 09:50:51   作者:yguoelect  
這篇文章主要介紹了unity 獲取button文本的內(nèi)容操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

如下就可以獲取button中的文本內(nèi)容

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
public class ButtonContent : MonoBehaviour{
     public Button btn;
     void Start(){
         btn = GameObject.Find("填寫button名").getComponent<Button>(); //-----------(1)
         Text text = btn.transform.Find("Text").getComponent<Text>(); //------------(2)
         //或者吧(1)(2)合并成:
         //  Text text = GameObject.Find("填寫button名/Text").getComponent<Text>();
         Debug.Log(text.text.toString());
         //其實(shí)就一條語句
  //     Debug.Log(GameObject.Find("填寫button名/Text").getComponent<Text>().text.toString());
     }
}

補(bǔ)充:Unity獲取任意GameObject下節(jié)點(diǎn)Text、Button等組件

核心只有一句:

Text/Button compo=GameObject.Find("任意button/text節(jié)點(diǎn)名稱").GetComponent();

或者:

Text text = gameobject.transform.Find("Text名稱").GetComponent();

補(bǔ)充:Unity3D如何修改Button顯示的文字以及深入了解Button組件

在創(chuàng)建了一個(gè)Button后,結(jié)構(gòu)如圖:

先仔細(xì)觀察一下Button的Inspector視圖:

發(fā)現(xiàn)其中竟然有一個(gè)叫Button的腳本組件.

新建腳本,代碼如下,并將該腳本綁定給Canvas組件:

using UnityEngine.UI;
using UnityEngine.EventSystems;
using UnityEngine;
public class btn1 : MonoBehaviour
{
    // Start is called before the first frame update
   public Button btn;
    void Start()
    {
    }
    // Update is called once per frame
    void Update()
    {
        GameObject go = GameObject.Find("Butt");
        Text text=go.GetComponentInChildren<Text>();
        text.text="天桑在玩CSGO";
        Debug.Log(text.text);
    }
}

1.首先通過GameObject.Find()找到名字為Butt的游戲物體.

2.通過GetComponentInChildren()獲得子目錄下類型為T的組件.

(這里我之前用GetComponent試過不行,是因?yàn)锽utton的Text在子目錄下)

3.我們還可以獲得Button組件:

 GameObject go = GameObject.Find("Butt");
        Button button=go.GetComponent<Button>();
        if(button)Debug.Log("找到這個(gè)按鈕了!");

這兩段代碼合并后的輸出結(jié)果為:

這表明這兩個(gè)組件都找到了.

這樣一看,Button的結(jié)構(gòu)就很清楚了,Button在第一級(jí)目錄上,附帶生成的Text在子目錄上.

實(shí)驗(yàn)結(jié)果符合預(yù)期:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • C#實(shí)現(xiàn)雙端隊(duì)列的示例代碼

    C#實(shí)現(xiàn)雙端隊(duì)列的示例代碼

    雙端隊(duì)列是一種可以在兩端擴(kuò)展或收縮的序列化容器,本文主要介紹了C#實(shí)現(xiàn)雙端隊(duì)列的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • C#實(shí)現(xiàn)壓縮HTML代碼的方法

    C#實(shí)現(xiàn)壓縮HTML代碼的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)壓縮HTML代碼的方法,是非常實(shí)用的功能,需要的朋友可以參考下
    2014-09-09
  • C#中的多線程小試牛刀

    C#中的多線程小試牛刀

    這篇文章主要給大家介紹了關(guān)于C#中多線程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • C#中File和FileStream的簡(jiǎn)單介紹和用法

    C#中File和FileStream的簡(jiǎn)單介紹和用法

    這篇文章主要給大家介紹了關(guān)于C#中File和FileStream用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 計(jì)算字符串和文件MD5值的小例子

    計(jì)算字符串和文件MD5值的小例子

    這篇文章介紹了計(jì)算字符串和文件MD5值的小例子,有需要的朋友可以參考一下
    2013-09-09
  • C#生成隨機(jī)字符串的實(shí)例

    C#生成隨機(jī)字符串的實(shí)例

    本文介紹了“C#生成隨機(jī)字符串的實(shí)例”,需要的朋友可以參考一下
    2013-03-03
  • C#實(shí)現(xiàn)讀寫CSV文件的方法詳解

    C#實(shí)現(xiàn)讀寫CSV文件的方法詳解

    項(xiàng)目中經(jīng)常遇到CSV文件的讀寫需求,其中的難點(diǎn)主要是CSV文件的解析。本文會(huì)介紹CsvHelper、TextFieldParser、正則表達(dá)式三種解析CSV文件的方法,需要的可以參考一下
    2022-06-06
  • C# 獲取指定QQ頭像繪制圓形頭像框GDI(Graphics)的方法

    C# 獲取指定QQ頭像繪制圓形頭像框GDI(Graphics)的方法

    某論壇的評(píng)論區(qū)模塊,發(fā)現(xiàn)這功能很不錯(cuò),琢磨了一晚上做了大致一樣的,用來當(dāng)做 注冊(cè)模塊 的頭像綁定功能,下面通過實(shí)例代碼給大家介紹下C# 獲取指定QQ頭像繪制圓形頭像框GDI(Graphics)的方法,感興趣的朋友一起看看吧
    2021-11-11
  • 一起詳細(xì)聊聊C#中的Visitor模式

    一起詳細(xì)聊聊C#中的Visitor模式

    Visitor模式表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作,下面這篇文章主要給大家介紹了關(guān)于C#中Visitor模式的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng)

    C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng)

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評(píng)論