-
Notifications
You must be signed in to change notification settings - Fork 19
引擎设计详解(Engine design details)
Mouse edited this page Jun 20, 2019
·
1 revision
阶段 | 主要工作 | 对应事件 |
---|---|---|
Construction(构造) | 创建游戏实例 | 无 |
PreInitialization(预初始化) | 此阶段发生在初始化游戏之前 | GameLifecycleEvent.PreInitialization |
RegistryConstruction(注册表构造) | 注册游戏的注册表构造器 | GameRegistrationEvent.Construction |
RegistrationStart(注册开始) | 通知注册阶段的开始 | GameRegistrationEvent.Start |
Registration(注册) | 将先前模组注册的对象注册到游戏中 | 无 |
RegistrationFinish(注册结束) | 通知注册阶段的结束 | GameRegistrationEvent.Finish |
Initialization(初始化) | 在此阶段初始化游戏 | GameLifecycleEvent.Initialization |
Ready(准备完毕) | 游戏准备完毕 | GameLifecycleEvent.Ready |
阶段 | 主要工作 | 对应事件 |
---|---|---|
MarkedTermination(标记终止) | 游戏被标记了终止,将在下一个前Tick被终止 | GameTerminationEvent.Marked |
PreTermination(即将终止) | 游戏即将终止,模组在此阶段做保存等处理工作 | GameTerminationEvent.Pre |
Termination(终止) | 处理游戏终止 | 无 |
PostTermination(终止完成) | 游戏已经终止,Game 实例即将回收 |
GameTerminationEvent.Post |
资源加载前首先需要注册,注册后的资源并不立刻加载,而是需要等待AssetReloadEvent
通知后才加载/重载。
Copyright © 2019-2020 UnknownDomainGames