详解Zenject与Unity每个阶段的关系
使用了Zenject的场景在每个阶段究竟发生了什么改变,这里将进行详细的讲解,这将有助于进一步了解Zenject的工作原理。 Unity Awake() 阶段: SceneContext.Awake() 方法被调用。这是在运行你的场景时,默认要做的第一件事。 Project Context 初始化. (注意每次运行程序只发生一次,如果你之前的场景加载过程中已经完成了这一步,新的场景加载时则跳过此步骤) ProjectContext prefab上所有的的可注入MonoBehaviour都通过DiContainer.QueueForInject传递到container ProjectConte
用户评论