ue4蓝图运行顺序_UE4 游戏模块初始化顺序

本文记录了UE4中Actor的生命周期,包括构造函数、PostLoad、InitializeActorsForPlay、BeginPlay等关键步骤。同时,介绍了GameInstance在世界生成前的角色,以及关卡、Actor、Gamemode的创建顺序。在C++中,通过构造函数、PostInitializeComponents、BeginPlay和Tick函数的Log输出展示了具体执行顺序。学习UE4 C++推荐参考相关优质教程。
摘要由CSDN通过智能技术生成

最近看教学,有个讲解UE4初始化顺序的,记录一下。

首先创建一个Actor,Character,GameInstance,GameMode,LevelScriptActor(关卡),PlayerController。

首先看一下actor的生命周期

Actor的头文件对于生成顺序注释是:

我们把actor蓝图直接拖入ue关卡中的话,应该会走从磁盘加载的流程。

已位于关卡中的 Actor 使用此路径,如 LoadMap 发生时、或 AddToWorld(从流关卡或子关卡)被调用时。

首先调用构造函数,包/关卡中的 Actor 从磁盘中进行加载。

PostLoad - 在序列化 Actor 从磁盘加载完成后被调用。

InitializeActorsForPlay

为未初始化的 Actor 执行 RouteActorInitialize(包含无缝行程携带)

PreInitializeComponents - 在 Actor 的组件上调用 InitializeComponent 之前进行调用

InitializeComponent - Actor 上定义的每个组件的创建辅助函数。

PostInitializeComponents - Actor 的组件初始化后调用

BeginPlay - 关卡开始后调用

然后在C++中,分别在构造函数,PostInitializeComp

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值