为了能够理解此页面中的内容,请确保您已掌握以下技能

  • 掌握如何使用蓝图
  • 了解UMG的基本使用

方式一:通过绑定函数

在右侧细节面板中的Context部分下,点击Text栏右侧Bind按钮,下拉菜单,点击

该函数无需外部调用,引擎会自动调用它。外部控制可通过暴露变量,比如下图暴露了一个bool类型的变量,外界通过改变这个变量来间接控制文本。

方式二:作为一个变量

勾选Is Variable,让其作为一个变量。通过Get这个变量再SetText来设置其内容而不是直接Set这个变量。

举例:

  1. 在蓝图中创建widget组件,设置其User Interface中的Widget Class,在viewport中将组件移到合适位置
  2. 创建一个UMG,添加一个Text,将它设置为变量
  3. 在蓝图的事件图表中,将widget组件拖拽过来,拖出引脚输入get user widget,创建结点
  4. 输入cast to,设置widge class
  5. 从As New引脚拖拽出Text变量
  6. 从变量结点拖拽,输入SetText
  7. 创建一个新的Text类型的变量,设置SetText节点中的In Text