编辑器运行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有关