03/28/2021
前言
UE4 的整体框架,或者游戏生命周期
第一步:Engine驱动
while(true)
{
// 1. Accept Operate System message
// 2. UpdateWorld(Delta)
// 3. DrawFramw
}

- UE4引擎生成一个实例叫做GEngine
- UEngine主要管理主要循环,世界内容和Viewport等等
- 如果是Editor启动,将会生成EditorEngine,然后再生成GameEngine,GameEngine再生成GameInstance
第二步: 游戏起源

- GameInstance 管理世界,本地玩家,网络绘画
- FWorldContext有着UWorld,视口,不同World之间的移动
- UWorld主要是游戏世界,大量地图,GameState,GameMode等等

游戏分为本地玩家和网络玩家,即单机还是联网,区别很多,需要提前决定
第三步:游戏世界
- Gameplay开始
- UWorld管理大量ULevel,ULevel存在大量Actors

- 每个Level的必要元素


4. ALevelScriptActor表示:Level Blueprints
5. AWorldSettings 是Editor的World Settings
第四步:游戏玩法
- GameMode和GameState:决定游戏的模式和状态

不是每个Level有一个GameMode,而是UWorld有GameMode,最好一个世界一个GameMode
第五步:Gameplay
Controller

Pawn和Character

Gameplay 学习路线

- 了解C++和蓝图的用法,把官网上面的例子都练习一遍
- 中级学习:去学习别人的插件,UE4商店有许多免费的插件,自定义移动组件
版权声明:本文为weixin_44200074原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。