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>();
        }
示例#2
0
    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
    }