我看这个课程,看着看着就发现了一个严重的问题,request的初始化和GameFacade的初始化都放在Awake,这两个脚本的执行顺序是飘忽不定的。一开始没有明确各个模块的生命周期,这在会给框架扩展...
追评
我看这个课程,看着看着就发现了一个严重的问题,request的初始化和GameFacade的初始化都放在Awake,这两个脚本的执行顺序是飘忽不定的。一开始没有明确各个模块的生命周期,这在会给框架扩展留下隐患
虽然课程后面把GameFacade单例的初始化放在了属性get中,可以使GameFacade比request先初始化。但我还是要给老师一个建议,在框架设计之前,先考虑好各个脚本在unity中的生命周期,尽量避免让脚本继承自MonoBehavier,自己控制脚本的初始化时机会使框架更加灵活,我觉得这一点上Plane老师就做得很好
追评