\[UE4]UMG:如何使用动态文本
为了能够理解此页面中的内容,请确保您已掌握以下技能
- 掌握如何使用蓝图
- 了解UMG的基本使用
方式一:通过绑定函数
在右侧细节面板中的Context部分下,点击Text栏右侧Bind按钮,下拉菜单,点击
该函数无需外部调用,引擎会自动调用它。外部控制可通过暴露变量,比如下图暴露了一个bool类型的变量,外界通过改变这个变量来间接控制文本。
方式二:作为一个变量
勾选Is Variable,让其作为一个变量。通过Get这个变量再SetText来设置其内容而不是直接Set这个变量。
举例:
- 在蓝图中创建widget组件,设置其User Interface中的Widget Class,在viewport中将组件移到合适位置
- 创建一个UMG,添加一个Text,将它设置为变量
- 在蓝图的事件图表中,将widget组件拖拽过来,拖出引脚输入
get user widget
,创建结点 - 输入
cast to
,设置widge class - 从As New引脚拖拽出Text变量
- 从变量结点拖拽,输入
SetText
- 创建一个新的Text类型的变量,设置SetText节点中的In Text
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment