当前位置:   article > 正文

Unity实战(1):Unity点击按钮,打印按钮文字内容_unity button 和 button textmshpro

unity button 和 button textmshpro

目录

前言

一、准备工作

1. 在场景中新建一个按钮,这里使用的是Button(TextMeshPro),如果没有需要更新UNITY版本

2. 将Button的文字内容在这里改为123456以便测试(新建好以后默认的内容是Button)

3. 新建一个脚本取名为ButtonName并打开

4. 保存并将该脚本挂到Button下

5. 点击效果如下


前言

本文是一个记录贴,在做unity项目中碰到的,记录一下

一、准备工作

1. 在场景中新建一个按钮,这里使用的是Button(TextMeshPro),如果没有需要更新UNITY版本

 2. 将Button的文字内容在这里改为123456以便测试(新建好以后默认的内容是Button)

 3. 新建一个脚本取名为ButtonName并打开

代码内容如下:

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.EventSystems;
  5. using TMPro;
  6. public class ButtonName : MonoBehaviour,IPointerClickHandler
  7. {
  8. // Start is called before the first frame update
  9. void Start()
  10. {
  11. }
  12. // Update is called once per frame
  13. void Update()
  14. {
  15. }
  16. public void OnPointerClick(PointerEventData eventData) {
  17. if (eventData.button == PointerEventData.InputButton.Left) {
  18. var name = this.GetComponentInChildren<TMP_Text>().text;
  19. Debug.Log(name);
  20. }
  21. }
  22. }

 注意:

(1)头文件引用要加上using UnityEngine.EventSystems和using TMPro

(2)新建class处要加上继承IPointerClickHandler ,此时会报错,需要对应把下面那个方法写上,报错就会消失

(3)代码含义为,鼠标点击左键,获取按钮的子物体的TMP_Text的Component下的text并打印,这里经测试,需要是TMP_Text

4. 保存并将该脚本挂到Button下

5. 点击效果如下:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/427718
推荐阅读
相关标签
  

闽ICP备14008679号