Bootstrap

UE5——Actor生命周期——生成

编辑器运行Actor生命周期

PlayLevel类

创建GameInstance
在这里插入图片描述
在这里插入图片描述
初始化编辑器
在这里插入图片描述
在这里插入图片描述

GameInstance类

初始化Mode
在这里插入图片描述
初始化Actor
在这里插入图片描述

World类

在这里插入图片描述

Level类

预初始化
在这里插入图片描述

Actor类

在这里插入图片描述

Level类

这才是真正的初始化

在这里插入图片描述

Actor类

获取组件
在这里插入图片描述

Level类

组件初始化完毕
在这里插入图片描述

Actor类

更新所有的组件是否是复制的
在这里插入图片描述
在这里插入图片描述

GameInstance类

初始化导航网格
在这里插入图片描述
生成本地玩家
在这里插入图片描述
生成视口
在这里插入图片描述
初始化BeginPlay()
在这里插入图片描述

World类

获取Mode
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

WorldSettings类

在这里插入图片描述

Actor类

执行Actor里面的BeginPlay

在这里插入图片描述

Actor存在时间 0代表无限存在 1代表存在1秒
在这里插入图片描述
判断是否是服务端
在这里插入图片描述
注册所有Actor的TicK函数
在这里插入图片描述
注册Actor里面组件和执行BeginPlay
在这里插入图片描述

这时候接收BeginPlay()也就是开始执行蓝图里面的BeginPlay()
在这里插入图片描述

Spawn Actor生命周期

设置位置旋转
在这里插入图片描述
丢弃和抽象类都不能生成
在这里插入图片描述
在构造脚本里也会报错
在这里插入图片描述
Actor也是NewObject出来的
在这里插入图片描述
把Actor放到关卡Acto容器里
在这里插入图片描述
这真正初始化Actor细节
在这里插入图片描述
在服务端生成Actor 复制到客户端
在这里插入图片描述
设置根组件
在这里插入图片描述
负责Actor蓝图
在这里插入图片描述
完成Spawn
在这里插入图片描述
在这里插入图片描述
初始化组件
在这里插入图片描述
和GC有关
在这里插入图片描述

;