操作步骤:
1. 创建一个新的UMG,类型选择 DT User Widget
2. 使用传统方式,搭建这个UMG控件。
3. 使用 创建窗口并显示
DT User Widget 说明:
DT User Widget 是继承于 User Widget, 拥有 User Widget 的所有功能, 并添加了几个新蓝图节点。
可覆盖函数 :
On Window Activated
窗口激活的时候回调
On Window Deactivated
窗口失去激活状态的时候回调
On Window Closed
窗口销毁关闭的时候回调
功能函数 :
Show Window
显示窗口
Hide Window
隐藏窗口
Close Window
窗口关闭并销毁
全局蓝图节点说明 :
Create Window
创建指定类型窗口
Class : DT User Widget 类型控件
Title: 窗口标题
ClientSize:窗口大小,只有在 SizingRule 不为 Autosized 时生效
DoModal: 是否为模态窗口
Show :创建后是否立即显示,DoModal为true的时候强制显示。
WindowType:Normal 正常窗口, No Border 无边框窗口
ScreenPosition:窗口的显示位置,只有在 AutoCenter 为 None 时生效
DragAnywhere:是否点击窗口任意位置即可拖动窗口
IsInitiallyMaximized: 窗口初始为最大化
IsInitiallyMinimized: 窗口初始为最小化
SizingRule : FixedSize 不可修改大小, Autosized 根据UMG自动计算大小, UserSized 用户可以拖动窗口大小
IsTopmostWindow:是否永远显示在最顶层
FocusWhenFirstShown:激活后焦点自动跳转到窗口
HasCloseButton:是否有关闭按钮
SupportsMaximize:是否支持最大化,DoModal 下不支持。
SupportsMinimize:是否支持最小化,DoModal 下不支持。
ShouldPreserveAspectRatio:用户改变窗口大小时,是否强制保持窗口比例
MinWidth:拖动改变窗口宽度最小值
MinHeight:拖动改变窗口高度最小值
MaxWidth:拖动改变窗口宽度最大值
MaxHeight:拖动改变窗口高度最大值
Close All Window
关闭并销毁当前所有创建出来的窗口