【背景】
unity项目中使用了TMP命名空间的Button UI组件。脚本中需要获得Button下Text的内容,但是发现用TextMeshPro仍然无法获得button下的text对象。
【分析】
Hierarchy结构上看明确Button下是有Text组件的:
括号里是TMP,所以理论上用TextMeshPro类型去FindComponentsInChildren应该没有问题。
为了确认类型,再去脚本中看了下。查看目标Component类型的方法,点击Text(TMP)对象,在Inspector面板中找到TextMeshPro-Text(UI)组件,在组件上右击,选择Edit Script。
进入脚本后,发现这么一句:
public partial class TextMeshProUGUI :