public override void InitReference(IServiceContainer serviceContainer, IManagerContainer mgrContainer) { base.InitReference(serviceContainer, mgrContainer); _networkService = serviceContainer.GetService <INetworkService>(); SimulatorServiceService = serviceContainer.GetService <ISimulatorService>(); _uiService = serviceContainer.GetService <IUIService>(); _gameEffectService = serviceContainer.GetService <IGameEffectService>(); _gameAudioService = serviceContainer.GetService <IGameAudioService>(); _gameStateService = serviceContainer.GetService <IGameStateService>(); _gameConfigService = serviceContainer.GetService <IGameConfigService>(); _gameViewService = serviceContainer.GetService <IGameViewService>(); _gameResourceService = serviceContainer.GetService <IGameResourceService>(); }
public GameController(IGameViewService gameService) { gameViewService = gameService; }