创建复杂的用户界面时,可能需要重用大量模板化的小部件,例如:切换菜单时能不能通过一个模板实现修改部分内容,而保持部分内容不变。
命名槽小组件-NameSlot专门用于在模板化 UI 中充当占位符。
1.在UMG控制板中添加命名插槽-NameSlot。
- 排好基本布局,确定固定内容和可变内容,可变内容由NameSlot组件占位。
- 新建一个继承自这个模板的UMG类,打开后可以看到多了一个自定义的NameSlot插槽。
- NameSlot插槽插入我们想要的UMG,这样我们就实现了模板多态,表现如下动画:
官网open in new window