前言
在一次游戏客户端工作的面试中,我被问到了上面这个问题,当时没能答出来,很是惭愧。在这里,我把我现在对于UE4中Actor生命周期的理解分享给大家,祝阅读愉快~
生命周期全景
废话不多说,先来一张UE4官方给出的生命周期大图
UE4中创建Actor的方法主要有如下几种:从磁盘加载,Play In Editor(简称PIE),SpawnActor动态生成和延迟生成。下面对不同形式的actor加载进行介绍
从磁盘加载
已位于关卡中的 Actor 使用此路径,如 LoadMap 发生时、或 AddToWorld(从流关卡或子关卡)被调用时,一般是提前搭好的场景中资源的加载方式。
- 包/关卡中的 Actor 从磁盘中进行加载。
- PostLoad - 在序列化 Actor 从磁盘加载完成后被调用。在此处可执行自定义版本化和修复操作。Pos