栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

Unity3D如何修改Button显示的文字以及深入了解Button组件

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity3D如何修改Button显示的文字以及深入了解Button组件

在创建了一个Button后,结构如图:

先仔细观察一下Button的Inspector视图:

发现其中竟然有一个叫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="天桑在玩CSGO";
        Debug.Log(text.text);
    }
}

1.首先通过GameObject.Find()找到名字为Butt的游戏物体.
2.通过GetComponentInChildren()获得子目录下类型为T的组件.
(这里我之前用GetComponent试过不行,是因为Button的Text在子目录下)
3.我们还可以获得Button组件:

		GameObject go = GameObject.Find("Butt");
        Button button=go.GetComponent

这两段代码合并后的输出结果为:

这表明这两个组件都找到了.

这样一看,Button的结构就很清楚了,Button在第一级目录上,附带生成的Text在子目录上.

实验结果符合预期:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900910.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号