Unreal Engine 4 术语简介
来源:互联网 发布:淘宝没收到货怎么投诉 编辑:程序博客网 时间:2024/04/29 19:22
Unreal Engine 4 术语简介
翻译自ue4官方文档。
- Unreal Engine 4 术语简介
- 翻译自ue4官方文档
- Objects
- Actors
- Components
- pawns
- Characters
- PlayerController
- AIController
- Brushes
- Levels
- World
- GameModes
- GameStates
- PlayerStates
- 翻译自ue4官方文档
Objects
UE4中的objects和其他c++框架(QT、cocos2d-x)一样,具有垃圾收集、元数据等功能。
官方文档的描述:
The base building blocks in the Unreal Engine are called Objects and contain a lot of the essential “under the hood” functionality for your game assets. Just about everything in Unreal Engine 4 inherits (or gets some functionality) from an Object. In C++, UObject is the base class of all objects; it implements features such as garbage collections, metadata (UProperty) support for exposing variables to the Unreal Editor, and serialization for loading and saving.
Actors
在关卡摆放的游戏对象就是Actor。Actor可以可以作位置体积变换。在UE4中可以用蓝图或者c++来创建Actor。如果用c++,AActor是所有Actor的基类。
常用Actor:
- StaticMeshActor 环境- CameraActor 相机- PlayerStartActor 玩家起始
Components
组件component就是一个个可以附加到Actor上的功能点。人是Actor,会开车就是一个component。这个和和u3d里的概念类似的。ue4有很多组件,例如位置变换、audio等。
pawns
Actor的子类,用于表示人形角色或者其他具备avatar模型的角色。玩家以及NPC都是pawns。
Characters
pawn 的子类。用于表示玩家角色,具备输入控制、碰撞等属性。
PlayerController
玩家角色控制器?怎么翻译无所谓啦,反正就是用来接收玩家的输入并将这些输入信息关联到游戏中的角色。
在多人游戏中,每个客户端有且只有一个玩家控制器,客户端通过这个与服务端交互。
AIController
顾名思义,控制游戏中AI角色。
Brushes
用画刷画出来的游戏对象?不是很理解这个概念。反正画在游戏场景里的都是actor,可以用bursh画一些BSP(basic shape),例如圆柱体、立方体等等。
Levels
关卡,相当于游戏场景,里面有个中游戏对象。UE4中每个关卡都会被单独保存成.umap文件。
World
所有的level组成一个world。
GameModes
看了下文档,感觉似乎GameRule更适合它的意义。GameMode就是游戏的规则:玩家怎么加入游戏、游戏能否暂停、关卡的切换条件和方式等等。
GameStates
游戏状态,例如玩家的连接状态、比分等信息。
PlayerStates
玩家信息,例如姓名、职业、种族、等级、比分等等。
- Unreal Engine 4 术语简介
- Unreal 4 术语简介
- Unreal Engine 4 发布
- Unreal Engine 4 Terminology
- 从Unreal Engine 3到Unreal Engine 4
- 从Unreal Engine 3到Unreal Engine 4
- Unreal Engine 4 编码规范
- Unreal Engine 4 字符串转换
- Unreal Engine 4:数据存储
- Unreal Engine 4 初始化流程
- Unreal Engine 4 字符串转换
- Unreal engine 4 Automation Test
- Unreal 入门-Unreal Engine 4 AI Programming Essentials 书籍下载
- Unreal Engine 4:虚幻4 文档
- Unreal Engine 4项目版本跟踪说明
- Unreal Engine 4切换默认Camera实现
- Unreal Engine 4 C++ 射线碰撞
- Unreal Engine 4 Camera Lag(摄影机延迟)
- [Maven]本地仓库位置设置
- VC++ switch语法中的注意事项
- 把书塞进一个App!应用之星,一键制作属于自己的书架App
- STL学习--queue priority_queue
- Windows 8 安装Docker
- Unreal Engine 4 术语简介
- 基础排序算法
- Android 特色开发,基于位置的服务
- Docker的简要概述及简单使用
- Qt+OpenCV缩放图像至格子级别以及跟踪鼠标位置
- 顺序表的基本结构
- Centos 6.4中安装Docker
- 14门Linux课程,打通你Linux的任督二脉!
- 解决子控件为浮动时父控件没有高度的问题