初始化子系统
为了防止多个线程上子系统合成和填充
判断是否是游戏线程
判断数量
获取WorldSetting
是否创建场景
是否开启检测碰撞
是否在非游戏World里面启动当前移动组件
创建物理场景
判断是服务器物理还是客户端物理
是否模拟物理
是否创建命中代理
分配场景 跟渲染有关
创建导航和AI
UE中处理避开障碍管理器 跟AI有关
材质参数集合实例的管理
添加持久关卡
当前关卡是否处于无缝地图
构建持久化地图
修复世界对象
跟流关卡相关
获取默认物理体积
判断是否能获取物理场景,设置重力
判断是否场景物理场景
初始化碰撞处理
是否允许音频播放
距离剔除
修复默认笔刷
检测灯光是不是在SM6 这个渲染级别上
是否是默认关卡
按照条件创建默认关卡集合
设置世界初始化为true
是不是事件已经被初始化设为true
World代理
更新Handler 一个是可见的 一个是距离场
初始化渲染资源
为了关卡支持分区功能
子系统初始化完毕
广播当前关卡发生改变
拿到资源注册