void RegisterAllService(ServiceLocate locate) { locate.RegisterService <LoaderService>(); locate.RegisterService <TimerService>(); var service = locate.RegisterService <UIService>(); var uiContext = new UiServiceContext(_facade); service.SetContext(uiContext); }
void Awake() { Debuger.Init(); _facade = Facade.CreateFacade(); _locate = new ServiceLocate(_facade); _facade.Locate = _locate; RegisterAllService(_locate); _locate.CreateAllServices(); gameObject.AddComponent <GameLogicManager>(); }