DTMultiWindow UE UMG 多窗口插件说明

该插件介绍了如何使用DTUserWidget将UMG窗口作为系统窗口独立显示,包括创建、显示和关闭窗口的步骤。DTUserWidget扩展了UserWidget的功能,提供了如OnWindowActivated、OnWindowDeactivated等回调函数以及ShowWindow、HideWindow等操作方法。全局蓝图节点CreateWindow则详细阐述了创建窗口的各种参数选项,如窗口类型、大小、位置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

目录

操作步骤:

DT User Widget 说明:

全局蓝图节点说明 :


操作步骤:

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

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

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值