首页视频教程系统开发 / 脚本编程Visual Studio / Unreal Engine 虚幻4 C++&UnLua实现基于UMG的游戏UI框架教学

虚幻4 C++&UnLua实现基于UMG的游戏UI框架教学

Visual Studio Unreal Engine

分享

收藏

学习人数:1230

适用行业:游戏引擎

课程时长:510分钟

课程难度:中级

学习路径: 虚幻引擎游戏开发技术实践

Image

课程简介

       UMG是使用UE开发游戏一个非常重要的用户界面框架。在使用的过程中主要结合蓝图代码实现用户交互。但缺乏统一管理,并不太适合直接用于游戏界面的开发。蓝图作为功能实现的载体,又相对脱离代码的范畴。所以本课程采用C++作为UI创建,缓存及对象统一的基础框架实现。对于功能实现及UI的交互则交由UnLua。课程中除了学习UMG控件的使用外,还涉及到控件扩展,自定义组件实现方案等。对于UI对象的管理,不在依赖于UClass而是定义唯一的功能ID作为UI的唯一标识。最终呈现给开发人员的是一种简洁易用的API。

课程信息

教学总时长约8小时,使用软件:Visual Studio 2019、Unreal Engine 4.27.1、VSCode。
适用行业:游戏引擎;难易度:中级。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程目录

第一章:控件基础
0101_UI通用属性
0102_Text控件
0103_Image
0104_Button
0105_CheckBox
0106_ProgressBar
0107_CanvasPanel
0108_SizeBox
0109_VerticalBox
0110_Overlay
0111_UniformGridPanel
0112_ScrollBox
0113_ListView

第二章:控件扩展
0201_LImage
0202_LButton&LCheckBox

0203_ComboBox
0204_自定义组件

第三章:测试UI制作
0301_测试UI制作(1)
0302_测试UI制作(2)


第四章:Lua代码实现
0401_UI框架简介
0402_Cpp类BaseUI的学习
0403_Cpp类BasePanel&BaseDialog
0404_Json读取工具类
0405_Cpp类UIManager的学习
0406_使用UIManager创建并打开Dialog
0407_使用UnLua给按钮增加关闭UI的功能
0408_使用UnLua给ListView增加选项
0409_使用UnLua实现切换Panel的功能

多端支持

课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程