public static void AddServices(this IContainerRegistry containerRegistry) { IBarrel barrel; #if DEBUG barrel = BarrelFactory.Build(debugging: true); #else barrel = BarrelFactory.Build(debugging: false); #endif containerRegistry.RegisterInstance <IBarrel>(barrel); containerRegistry.RegisterInstance <IPlayersService>(new Services.Cache.PlayersService(barrel, new PlayersService())); containerRegistry.RegisterSingleton <ITeamsService, TeamsService>(); }
void Start() { gameRunning = true; vehicleFactory = GetComponent <VehicleFactory> (); barrelFactory = GetComponent <BarrelFactory> (); pickUpFactory = GetComponent <PickUpFactory> (); pauseMenu.SetActive(false); RectTransform pauseMenuRectTransform = pauseMenu.GetComponent <RectTransform> (); pauseMenuRectTransform.offsetMax = pauseMenuRectTransform.offsetMin = new Vector2(0, 0); spawnBarrels(); spawnPlayer(); spawnWave(); // spawn first wave of enemies }