DTMultiWindow UE UMG 多窗口插件说明

本插件可以把UMG窗口做为一个系统窗口独立显示。

目录

操作步骤:

DT User Widget 说明:

全局蓝图节点说明 :


操作步骤:

1. 创建一个新的UMG,类型选择 DT User Widget

2. 使用传统方式,搭建这个UMG控件。

扫描二维码关注公众号,回复: 16276579 查看本文章

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

关闭并销毁当前所有创建出来的窗口

在代码插件创建的UMG Multi Window - 虚幻引擎商城 (unrealengine.com)icon-default.png?t=N6B9https://www.unrealengine.com/marketplace/zh-CN/product/b30764d187654a129d9bf6c304d804e7

猜你喜欢

转载自blog.csdn.net/wmy19890322/article/details/131143871
UMG