DTMultiWindow UE UMG 多窗口插件说明

简介: DTMultiWindow UE UMG 多窗口插件说明

操作步骤:

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

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

                   

相关文章
|
编解码 Windows
UE-windows包蓝图分辨率设置
windows包蓝图分辨率设置
|
25天前
|
前端开发 JavaScript API
electron多标签页模式更像客户端
electron多标签页模式更像客户端
141 7
electron多标签页模式更像客户端
|
5月前
[UE 虚幻引擎] DTLoadFbx 运行时加载FBX本地模型插件说明
该插件支持在运行时动态加载FBX模型,无需预先打包。通过新建Actor并添加DT Runtime Fbx Component,然后调用LoadFile函数加载模型路径(不支持动画)。加载时可选择是否创建碰撞体,该组件基于UProceduralMeshComponent,提供与PMC相似的设置。启用异步计算(Use Async Cooking)可加速碰撞体生成。
113 0
UE中对已导入动画进行再次编辑
UE中对已导入动画进行再次编辑
48 1
|
JSON 数据格式
DTHttpJson UE4插件使用说明
DTHttpJson UE4插件使用说明
219 0
在UE中使用Stencil功能
在UE中使用Stencil功能
149 0
在UE中使用Stencil功能
在UE中使用SVT(VirtualTexture)功能
在UE中使用SVT(VirtualTexture)功能
205 0
在UE中使用SVT(VirtualTexture)功能
|
JavaScript
js全屏功能和取消全屏功能
js全屏功能和取消全屏功能
124 0
|
Windows
UE DTCmd 插件说明
UE DTCmd 插件说明
119 0