| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> UE5 C++教程(一、基本结构) -> 正文阅读 |
|
[游戏开发]UE5 C++教程(一、基本结构) |
? 虚幻引擎C++(UE C++)的架构非常庞大,图中只列出了常见的类型结构(似乎只有pc端才可以显示清除显示这张图😥)。 ? 虚幻API由三部分组成,分别是Runtime, Developer utilitiew,和functionality for the Editor,大多数游戏性编程只使用运行时模块,最常见的三个是Corn、CornUObject和Engine。 ? 1.CornCorn提供了通信架构,包括了一组标准类型,一个数学库,一个容器库,以及允许Unreal在多平台移植的硬件抽象(操作系统与硬件之间的接口) 基本类型(Basic Types)包括虚幻定义的一组数据类型 数学库(Math)包括FVector,FRotator,FMatrix等 容器(Containers)包括TArray,TList,TMap等 ? 2.CornUObject其中的UObject是所有被虚幻引擎管理对象的基类,其中一组宏UClass,UProperty,UFunction等可启动动态功能,如垃圾回收,序列化,网络复制和蓝图(虚幻引擎特有的蓝图编程,可与C++相配合使用)通信 使用宏: ?蓝图界面: ? 3.EngineEngine定义了与游戏相关联的功能,包含了游戏世界、演员、角色、物理和特效等。其中ACharacter继承于APawn继承于AActor,PlayerController/AIController继承于Controller。 Actor:可以放置到游戏场景中的对象的基本类 APawn:可以被控制的游戏物体,例如玩家角色和AI角色 Character:特殊的Pawn,用于双足类型的角色,并具备一些复杂功能如游泳 PlayerController/AIController:依附并控制对应的Pawn ? UE5 C++原创教系列程随缘更新中 --- ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/17 3:38:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |