Unity3D实现点击按钮本身获取按钮所包含的文本内容且显示出来

1、创建场景(创建两个Button按钮、一个Text文本)
2、编写按钮监听事件脚本Test_BtnEvent
/***
*	Title:"XXX" 项目
*		主题:监听按钮的点击事件
*	Description:
*		功能:XXX
*	Date:2017
*	Version:0.1版本
*	Author:Coffee
*	Modify Recoder:
*/

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

namespace SimpleUIFrame
{
	public class Test_BtnEvent : MonoBehaviour
	{
        public Text DisplayBtnText;                     //显示文本组件
        public Text BtnText { get; set; }

		void Start()
		{
            this.gameObject.GetComponent<Button>().onClick.AddListener(delegate ()
            {
                Text text= this.gameObject.GetComponentInChildren<Text>();
                BtnText = text;
                DisplayBtnText.text = BtnText.text;
            }
            );
		}
	}
}

3、将该按钮监听脚本分别添加给这两个按钮物体,然后给脚本指定显示按钮文本的Text组件
4、运行场景,鼠标点击测试按钮则右边的text文本显示“测试”


参考:https://blog.csdn.net/qq_18995513/article/details/53159107

猜你喜欢

转载自blog.csdn.net/xiaochenXIHUA/article/details/80515249
今日推荐