SuperAPI AI 工具集

ue5-ui-umg-slate

通用与其它

查看项目

更新于 10-16 02:27

技能介绍

用途:为 UE5.6-UE5.8 项目提供 UMG 与 Slate 集成的 UI 开发工作流,适用于 Widget Blueprint 搭建、Slate 宿主控件、生命周期绑定、数据刷新、输入焦点与清理等请求。

主要能力:区分 UMG、Slate 或混合桥接三种实现路径;定义数据源与 UI 绑定点;输出控件树意图与运行时绑定顺序。涉及的关键 API 锚点包括 UUserWidget::NativeConstruct()、NativeDestruct()、AddToViewport()、UWidget::RemoveFromParent()、SetVisibility()、SetKeyboardFocus(),输入模式相关的 UWidgetBlueprintLibrary::SetInputMode_UIOnlyEx()、SetInputMode_GameAndUIEx()、SetInputMode_GameOnly(),桥接用的 UWidget::TakeWidget()、SCompoundWidget、SLATE_BEGIN_ARGS()、FSlateApplication::SetKeyboardFocus()、SetUserFocus(),以及 UGameViewportClient::GetViewportSize()。

使用方式:先做 UI 架构决策,再处理构造与生命周期、数据绑定与刷新、输入与焦点归属、提示框/弹窗的视口钳制,最后执行移除与清理。每个 UI 任务需明确 UI 层归属、数据源与更新触发方式、焦点与输入归属转换、视口安全放置行为、解绑与移除的清理路径。

适用场景:标准游戏 HUD/菜单、UMG 无法清晰表达的自定义渲染与输入行为、UWidget 宿主嵌入自定义 Slate 内容。

限制:需分离 UI 渲染与玩法状态变更,避免被动显示控件直接写入玩法状态;提示框与弹窗需钳制在视口内;优先确定性输入归属与焦点转换;Slate 专属代码应隔离在清晰桥接边界后;有事件驱动更新时不要依赖逐帧轮询。资料未提供具体收费、价格或平台信息。