UE4学习笔记(一): 基本概念
2016-07-13 18:18
507 查看
UE4有很多个Module, GamePlay部分也是一个或多个Module, 每个Editor也是一个Module
搜索了一下, Module总数170+, 总共分三类: Runtime, Editor, Developer
Runtime这边比较重要的是Core, UObject, Engine
Core
数据类型
数据库
容器
IO/Log
UObject: 所有对象的基类. UE中还有个约定是Object代表不是Actor的对象
反射
序列化
文件包
Engine
Actor: 由Component所组成的集合, 并且可以不断地Tick
Component: 组成Actor的功能组件, 如USceneComponent管理transform, UPrimitiveComponent代表几何信息
Level: 关卡
World: 游戏世界, 管理Level, Actor, Controller等
Gameplay
GameMode: 定义游戏规则. 只存在于服务器端
GameState: 管理游戏状态,
Pawn: 可以被玩家或者AI控制的Actor
Character: 人形的Pawn. 默认带有胶囊体碰撞和移动组件
Controller: 控制器, 分PlayerController和AIController
HUD: 2D信息, UI之类
Camera: 玩家的视角. 值得注意的是PostEffect是跟相机关联的
搜索了一下, Module总数170+, 总共分三类: Runtime, Editor, Developer
Runtime这边比较重要的是Core, UObject, Engine
Core
数据类型
数据库
容器
IO/Log
UObject: 所有对象的基类. UE中还有个约定是Object代表不是Actor的对象
反射
序列化
文件包
Engine
Actor: 由Component所组成的集合, 并且可以不断地Tick
Component: 组成Actor的功能组件, 如USceneComponent管理transform, UPrimitiveComponent代表几何信息
Level: 关卡
World: 游戏世界, 管理Level, Actor, Controller等
Gameplay
GameMode: 定义游戏规则. 只存在于服务器端
GameState: 管理游戏状态,
Pawn: 可以被玩家或者AI控制的Actor
Character: 人形的Pawn. 默认带有胶囊体碰撞和移动组件
Controller: 控制器, 分PlayerController和AIController
HUD: 2D信息, UI之类
Camera: 玩家的视角. 值得注意的是PostEffect是跟相机关联的
相关文章推荐
- UE4 iOS打包
- POJ 2533 Longest Ordered Subsequence [DIS]
- 92.UITableView键盘收起,点击UITableView空白处收起键盘
- Thread-概念和实例
- easyui 介绍
- Android依赖注入:Dagger、RoboGuice和ButterKnife比较
- UE4.7的IOS发布和调试的相关问题
- hue beeswax权限管理
- UITableView文档翻译
- HDU 1242 Rescue
- UIScrollView文档翻译
- UI_UIResponder
- UI_UIView
- UI_UIControl
- CurrentHashMap putIfAbsent(key,value)用法讨论
- UI_UIImage
- UI_UIScrollView
- 终止条件关键字之break continue return
- UI_UITextView
- UI_UISlider