【虚幻引擎】C++ slate全流程开发教程

2024-04-02 05:20

本文主要是介绍【虚幻引擎】C++ slate全流程开发教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 本套课程介绍了使用我们的虚幻C++去开发我们的编辑器,扩展我们的编辑器,设置我们自定义样式,Slate架构设计,自定义我们的编辑器样式,从基础的Slate控件到我们的布局,一步步的讲解我们的的Slate基础知识,从基础知识到进阶内容都不带领大家一步步的去操作讲解。

课程介绍视频如下

【UE5】虚幻C++Slate开发全网最完整的Slate全流程开发教程(已完结)

【谁适合学习这门课】

本套课程面向初学者,满足学习需求包括但不仅限于以下:

  • 在校学生平时练习作业

  • 毕业设计、研究生论文等活动的备战练习

  • 对开发感兴趣的设计师,对设计感兴趣的开发者

  • 想从事UE开发的程序员

  • Slate方向的程序员

  • 扩展编辑器开发

【软硬件环境】

本项目使用的 UE5(虚幻引擎) 编辑器版本为 UE5.1,电脑配置显卡最低是英伟达GTX1060,内存8G,处理器Intel(R) Core(TM) i7-10700F CPU @ 2.90GHz   2.90 GHz

【课程亮点】

项目全程录制,分为以下内容

  1. Slate概述
  2. SComponentWidget
  3. 用Slate写控件布局
  4. Runtime模式将Slate添加到我们视口
  5. Slate自定义参数和代理绑定
  6. UserWidget转化成SWidget
  7. 创建EditorStandaloneWindow插件
  8. Slate扩展编辑器工具栏
  9. Slate扩展编辑器主菜单栏
  10. Slate扩展编辑器菜单栏
  11. Slate设置自定义的按钮图片样式
  12. FTabManger自定义窗口
  13. FSlateApplication自定窗口
  14. SCanvas
  15. SComboBox
  16. SHorizontalBox和SVerticalBox
  17. SEditableText
  18. SSplitter
  19. FSlateWidgetStyle自定义图片文本声音颜色样式
  20. SOverlay
  21. STextBlock
  22. FMessgeDialog
  23. SBox和SBorder
  24. SButton
  25. SConstraintCanvas
  26. SCheckBox
  27. SGridPanel
  28. SScorllBox
  29. SMultiLineEditableText
  30. SWrapBox
  31. STreeView
  32. SListView
  33. 自定义虚幻编辑器窗口布局
  34. FUICommandInfo
  35. FUICommandList
  36. FMenuBarBuilder
  37. FToolBarBuilder
  38. 总结

【课程时长】

总时长6小时30分,一共分为38个课时。

【课程表】

【讲师介绍】一名虚幻开发工程师,致力于虚幻引擎开发,VR游戏,智慧城市,数字孪生,VR安全教育,VR漫游,智慧地产,元宇宙,数字人开发等。

这篇关于【虚幻引擎】C++ slate全流程开发教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869073

相关文章

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶