此文章由橙光艺术网(www.cgart.net)收集整理发布
1【houdini教程】Unreal Engine 5 C++:高级前端 UI 编程
【houdini教程】Unreal Engine 5 C++: Advanced Frontend UI Programming
Published 5/2025
Created by Vince Petrelli
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 154 Lectures ( 21h 12m ) | Size: 13.4 GB
Create AAA Frontend UI/Menu Experience in Unreal Engine 5 using C++ and Common UI
What you’ll learn
Set up a modular UI framework using Unreal Engine 5’s Common UI system and C++
Create and manage widgets using widget stacks with gameplay tags and async loading
Develop a fully functional options menu
Tab navigation, Dynamic details panel, Modular setting categories
Game User Settings system for saving/loading config values
Build a complete input remapping system
Use input preprocessors to detect and process player input dynamically
Start Up and In-Game Loading Screen
Utilize Common Activatable Widget, Widget Stacks, Common Text Block and more
Custom Data Objects for List View Item generation
Requirements
Basic Experience with C++ in Unreal Engine is required
Description
In this comprehensive course, you’ll build a fully-featured, AAA-quality frontend UI system entirely from scratch using Unreal Engine 5’s Common UI framework and C++. From layered menus to full gamepad support, you’ll learn how to create immersive and modular interfaces designed for real-world projects.You’ll start by setting up the core UI foundation. We’ll create a primary layout widget, register widget stacks using gameplay tags, and implement asynchronous functions for pushing widgets onto the screen. Once that’s in place, you’ll build a responsive “Press Any Key” screen and display it using your new widget flow.Next, you’ll create a dynamic main menu system. We’ll use Common UI buttons backed by native C++ classes to add contextual button descriptions, action buttons, and a flexible confirmation screen. We’ll also ensure full gamepad support is seamlessly integrated. Along the way, you’ll learn how to structure UI features in a modular, reusable way for both Blueprint and C++ projects.Once the core menu is complete, you’ll move on to building a robust options menu. This system will feature tab buttons at the top, a detailed view panel on the right, and support for multiple settings categories including gameplay, audio, graphics, and input. You’ll learn how to combine data objects with Unreal’s Data Registry system to dynamically populate the UI.After setting up the structure, we’ll focus on functionality. You’ll implement logic to reset values to default, customize how list entry widgets are generated, and create a custom Game User Settings system to store and load player preferences from config files.With that foundation in place, we’ll dive into creating audio and video settings. You’ll add controls for adjusting window mode, resolution, shadow quality, frame rate limit, and more—while managing data dependencies and conditional logic properly for a clean, scalable architecture.Finally, you’ll implement startup and in-game loading screens that integrate seamlessly into your project’s UI flow, giving players a polished experience from launch to gameplay.橙光艺术网-(CGART.net)
橙光艺术网(CGART)的资源均内容来自于网络收集或用户发布.
本站点资料用于学习交流之用,勿作它用,;
若需商业使用,需获得版权拥有者授权,并遵循国家相关法律、法规之规定。如因非法使用引起纠纷,一切后果由使用者承担。
如有侵权行为,请联系告知
本站将会在第一时间删除。



![[Blender教程]_Gumroad-Blender兄弟设计课程_CGART-橙光艺术网](https://cgart-1259463399.cos.ap-chengdu.myqcloud.com/image/JC_Blender/0001-0100/0093.jpg)







暂无评论内容