闲话:之前有认识的小伙伴出去面试被问到了Actor的生命周期,故而自己去研究了下,结合各位大神的文章及官方说明文档,将自己理解的部分记录在这。
从以上图中是不是看到了两个字?… … … … …绝望?哈~
其实以上就是描述了类似于一个人的一生,从出生到死亡,再到被收尸,最后被埋葬…
人出生的方式呢,有顺生,剖腹产,早产,延时生产等来到这个世界,Acotor的生产也是一样的。
UE4中实例(创建)Actor有几种方式:
- Load from Disk(从磁盘加载 ) 2. Play In Editor(简称PIE)3. Spawning (动态生成 SpawnActor)4. Deferred Spawn(延迟生成)。
Load from Disk(从磁盘加载 )
使用场景:已位于关卡中的 Actor 使用此路径,如 LoadMap 发生时、或 AddToWorld(从流关卡或子关卡)被调用时。如提前搭好的场景中资源就用此加载方式。
- 包/关卡中的 Actor 从磁盘中进行加载。
- PostLoad - 在序列化 Actor 从磁盘加载完成后被调用。在此处可执行自定义版本化和修复操作。PostLoad 与 PostActorCreated 互斥。
- Ini