本课程是 Vince Petrelli 在 Udemy 平台推出的《Unreal Engine 5 C++: Advanced Frontend UI Programming》(UE5 C++ 高级前端 UI 编程)专项课,定位中高级・UE5 C++ UI 生产级开发,专为具备 Unreal C++ 基础、希望打造模块化、可扩展、全手柄支持的 AAA 级前端 UI 的开发者设计。课程评分 4.7/5(355 条评价),2026 年 1 月更新,总时长27.5 小时,核心亮点是基于 Common UI+C++ 从零搭建完整前端 UI 框架,覆盖主菜单、全功能选项菜单、输入重映射、启动与游戏内加载屏,实现配置持久化、异步加载、数据驱动 UI,打造可直接用于商业项目的工业级 UI 系统。
你能学到什么
【你将学到的内容】
课程入门与 Common UI 环境搭建(25 讲)
基础认知:了解 Common UI 核心价值,创建 C++ 项目,配置测试地图与前端玩家控制器;
框架搭建:实现 Widget Stack 与游戏标签注册、异步软引用 Widget 推送、UI 子系统与函数库;
启动界面:开发 “按任意键” 启动动画、调试工具与开发者设置。
主菜单系统(25 讲)
交互组件:制作通用按钮基类、文本样式、上下文描述面板与绑定动作按钮;
流程逻辑:实现确认弹窗、游戏退出、手柄全操作支持,完成故事界面拓展与菜单修复。
选项菜单框架(15 讲)
结构搭建:创建选项界面、自定义绑定按钮、标签列表与蓝图;
数据驱动:通过自定义数据对象 + 数据注册表动态生成标签,支持手柄导航切换。
全功能选项设置(四大标签页)
玩法设置(41 讲)
列表与详情:通用列表视图、动态条目生成、字符串数据对象与详情面板;
数据管理:游戏用户设置、数据重置、高亮选中、手柄交互优化。
音频设置(23 讲)
音量控制:标量数据对象、音乐 / 音效 / HDR 音频调节、数据重置;
交互适配:手柄操作、层级列表与递归子项查找。
视频设置(29 讲)
画质控制:分辨率、窗口模式、全局光照、阴影、垂直同步、帧率限制;
逻辑管理:硬件基准测试、编辑条件、字符串表与多条件联动。
控制设置(29 讲)
输入重映射:按键注册、过滤、重映射数据对象与输入预处理器;
手柄适配:按键图标显示、绑定重置、全手柄操作流程。
加载屏系统(19 讲)
双场景加载:启动加载屏与游戏内加载屏、加载屏子系统与 Tickable 世界对象;
展示效果:制作滚动字幕、相机切换、加载屏生命周期管理。
课程收尾
效果优化:UI 动态背景动画;
进阶指引:明确后续 C++ 与 UI 开发学习路径。
【核心能力沉淀】
模块化 UI 架构:使用 Common UI+C++ 搭建可复用、可扩展的 AAA 级 UI 框架;
全流程菜单开发:主菜单 + 标签式选项菜单(玩法 / 音频 / 视频 / 控制)+ 动态详情面板;
输入与手柄:完整输入重映射、输入预处理器、全平台手柄原生支持;
数据持久化:Game User Settings 配置保存 / 加载、数据一键重置;
工程化能力:异步加载、软引用、数据注册表、自定义数据对象、调试工具;
加载屏体系:启动 + 游戏内加载屏,实现无缝 UI 体验与项目级接入。
——————————————————————————————————————————————————



















暂无评论内容