UE4 Gameplay(6):关系图

03/28/2021

前言

UE4 的整体框架,或者游戏生命周期
生成关系网

第一步:Engine驱动

while(true)
{
// 1. Accept Operate System message
// 2. UpdateWorld(Delta)
// 3. DrawFramw
}

第一步

  1. UE4引擎生成一个实例叫做GEngine
  2. UEngine主要管理主要循环,世界内容和Viewport等等
  3. 如果是Editor启动,将会生成EditorEngine,然后再生成GameEngine,GameEngine再生成GameInstance

第二步: 游戏起源

GameInstance

  1. GameInstance 管理世界,本地玩家,网络绘画
  2. FWorldContext有着UWorld,视口,不同World之间的移动
  3. UWorld主要是游戏世界,大量地图,GameState,GameMode等等
    在这里插入图片描述
    游戏分为本地玩家和网络玩家,即单机还是联网,区别很多,需要提前决定

第三步:游戏世界

  1. Gameplay开始
  2. UWorld管理大量ULevel,ULevel存在大量Actors
    第三步上
  3. 每个Level的必要元素
    必要元素

第三步下
4. ALevelScriptActor表示:Level Blueprints
5. AWorldSettings 是Editor的World Settings

第四步:游戏玩法

  1. GameMode和GameState:决定游戏的模式和状态
    第四步

不是每个Level有一个GameMode,而是UWorld有GameMode,最好一个世界一个GameMode

第五步:Gameplay

Controller

第五步Controller

Pawn和Character

第五步Pawn

Gameplay 学习路线

Gameplay

  1. 了解C++和蓝图的用法,把官网上面的例子都练习一遍
  2. 中级学习:去学习别人的插件,UE4商店有许多免费的插件,自定义移动组件

版权声明:本文为weixin_44200074原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。