虚幻引擎 5 C++高级前端 UI 编程 UE5 C++ Advanced Frontend UI Programming

Udemy – Ureal Engine 5 C++ Advanced Frontend UI Programming

虚幻引擎 5 C++高级前端 UI 编程 UE5 C++ Advanced Frontend UI Programming

在这个综合课程中,你将使用虚幻引擎 5 的通用 UI 框架和 C++ 完全从头开始构建一个功能齐全、AAA 级质量的前端 UI 系统。从分层菜单到完整的游戏手柄支持,您将学习如何创建专为实际项目设计的沉浸式和模块化界面。

您将从设置核心 UI 基础开始。我们将创建一个主布局控件,使用游戏标签注册控件堆栈,并实现异步函数以将控件推送到屏幕上。完成后,您将构建一个响应式 “Press Any Key” 屏幕,并使用新的小部件流程显示它。

接下来,您将创建一个动态主菜单系统。我们将使用由本机 C++ 类支持的通用 UI 按钮来添加上下文按钮描述、作按钮和灵活的确认屏幕。我们还将确保无缝集成完整的游戏手柄支持。在此过程中,您将学习如何以模块化、可重用的方式为蓝图和 C++ 项目构建 UI 功能。

核心菜单完成后,您将继续构建一个强大的选项菜单。该系统将在顶部提供选项卡按钮,在右侧提供详细视图面板,并支持多种设置类别,包括游戏、音频、图形和输入。您将学习如何将数据对象与 Unreal 的数据注册表系统相结合,以动态填充 UI。

设置结构后,我们将重点介绍功能。您将实现将值重置为默认值的逻辑,自定义列表条目小部件的生成方式,并创建自定义 Game User Settings 系统来存储和加载配置文件中的玩家首选项。

有了这个基础,我们将深入研究如何创建音频和视频设置。您将添加用于调整窗口模式、分辨率、阴影质量、帧速率限制等的控件,同时正确管理数据依赖关系和条件逻辑,以实现干净、可扩展的架构。

最后,您将实现启动和游戏内加载屏幕,这些屏幕无缝集成到项目的 UI 流程中,为玩家提供从启动到游戏的精美体验。

学习内容

  • 使用虚幻引擎 5 的通用 UI 系统和 C++ 设置模块化 UI 框架
  • 使用带有游戏标签和异步加载的小组件堆栈创建和管理小组件
  • 开发功能齐全的选项菜单
  • 选项卡导航、动态详细信息面板、模块化设置类别
  • 用于保存/加载配置值的游戏用户设置系统
  • 构建完整的输入重映射系统
  • 使用输入预处理器动态检测和处理玩家输入
  • 启动和游戏内加载屏幕
  • 利用 Common Activatable Widget、Widget Stacks、Common Text Block 等

本课程适合谁:

  • 希望加深 C++ 和 Common UI 的 UI 编程知识的学习者
  • 希望构建生产就绪、可扩展和模块化 UI 架构的学习者
  • 项目需要分层菜单、设置和游戏手柄支持的学习者
  • 学习者已准备好过渡到基于 C++、功能更强大、更灵活的 UI 框架
  • 需要可重用 UI 模块(如选项屏幕、输入重映射和加载屏幕)的学习者
资源下载
下载价格免费
1.本站所有资源均为网络收集用户投稿,如有侵权请及时与本站联系删除!
2.用户在本站下载的资料,仅限购买正版前临时了解,如有需要,请购买正版,版权归原作者所有。
3.未经合法授权,用户不得以任何形式发布、传播、复制、转售该作品。
发布时间:2025/06/05
文件格式:MP4
语言:英文
文件大小:13.4GB
GFXHUB 原文链接:https://gfxhub.cn/ue5-c-advanced-frontend-ui-programming/,未经允许不得转载。
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录