教程在不修改源代码的情况下使用TabManager作为UI主框架,该框架可以在编辑器中运行,也可以打包运行。有场景树(类似世界大纲)管理场景的"Actor",可以对这些"Actor"进行层级切换,显示隐藏,删除复制。
课程信息
教学总时长约50小时,使用软件:Unreal Engine5.0.0EA2、VisualStudio2019、CMake。
适用行业:游戏引擎;难易度:中高级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:开始
0101_开始
第二章:Tabmanager
0201_知识点
0202_实现思路分析
0203_实现嵌入到编辑器中的模式
0204_恢复嵌入到编辑器中的模式
0205_编辑器中弹出窗口的模式
0206_独立窗口和game打包的模式
0207_增加UI接口和问题修复
0208_Bug修复
0209_打包测试和bug修改
0210_增加UI样式2
0211_最后几个bug和缺陷说明
第三章:编辑器底层功能
0301_创建基本类型
0302_导入Assimp第三方库
第四章:资源管理窗口
0401_知识点
0402_封装json
0403_创建Entity资源
0404_资源同步加载的底层实现
0405_资源同步加载的UI层实现
第五章:游戏视口
0501_知识点回顾
0502_显示Gizmo
0503_Gizmo悬浮状态和选中状态
0504_实现Gizmo的操作
0505_Gizmo吸附功能
0506_Gizmo的UI
0507_Gizmo的快捷键
0508_Gizmo的通知
0509_场景网格线
0510_EditorPawn
第六章:场景树
0601_创建场景树UI
0602_映射EntityActor到场景树
0603_场景树的刷新事件和选中事件
0604_场景树的节点拖拽和EntityActor层级关系
0605_场景树的节点双击鼠标事件和菜单显示和命令绑定
0606_场景树的眼睛按钮(显示隐藏物体)
0607_场景树节点的删除
0608_场景树节点的复制
0609_场景树节点的排序和通知
第七章:详细面板
0701_显示非反射变量Widget
0702_显示反射变量Widget
0703_优化修改
0704_修改旋转
第八章:补充Gizmo
0801_选择多个物体
0802_多节点的删除和复制
0803_选择多物体状态下Gizmo的显示
0804_选择多物体状态下操作Gizmo
第九章:其他资源
0901_基本知识
0902_修改创建资源对话框
0903_创建文件夹资源
0904_创建选择文件对话框
0905_创建静态模型加载对话框
0906_加载静态模型资源
0907_修复资源加载和刷新的BUG
0908_多线程加载静态模型资源
0909_创建PreviewScene
0910_模型查看器中显示模型
0911_PreviewScene暴露参数给UI
0912_修改模型资源结构
0913_Entity编辑器
0914_图片编辑器(上)
0915_图片编辑器(下)
0916_异步加载bug
0917_创建材质资源
0918_创建材质编辑器的编辑框
0919_封装FString类型的SComboBox
0920_材质和模型的绑定
0921_剩余材质节点
0922_文件夹Bug
0923_创建声音资源和声音查看器
0924_播放声音
0925_地图保存和读取
0926_补充和bug修改
第十章:引用系统
1001_资源浏览器资源引用1
1002_资源浏览器资源引用2
1003_场景以及资源之间的引用
1004_图片资源重新加载
1005_模型资源重新加载
1006_UI之间的引用
1007_修改引用系统的bug
1008_删除资源
十一章:RedoUndo
1101_基本知识
1102_创建RedoUndo管理器和UI
1103_Transform的RedoUndo
1104_Attach和Detach的RedoUndo
1105_修改多选物体后旋转的bug
1106_Spawn和Destroy的RedoUndo
1107_修复Tranform的一个bug
1108_修复多选场景树节点的眼睛按钮
1109_Visible的RedoUndo
1110_修复Spawn和Destroy时的显示状态问题
1111_详细面板的RedoUndo
十二章:杂项
1201_时间线
1202_运行模式
1203_场景中的音频播放
1204_场景中的聚光灯
1205_设置默认关卡
1206_默认Pawn的位置
1207_启动模式
十三章:美化
1301_美化
十四章:最后的修改
1401_最后的修改
十五章:Demo示意制作和材质修改和启动程序
1501_Demo示意制作和材质修改和启动程序
十六章:升级5.1.0
1601_升级到UE5.1.0
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。