Example #1
0
        public void CommonInstall()
        {
            GameSettingsInstaller.InstallFromResource(Container);
            var gameSettings = Container.Resolve <GameInstaller.Settings>();

            Container.Bind <AsteroidManager>().AsSingle();
            Container.BindFactory <Asteroid, Asteroid.Factory>().FromComponentInNewPrefab(gameSettings.AsteroidPrefab);
            Container.Bind <Camera>().WithId("Main").FromNewComponentOnNewGameObject().AsTransient();
            Container.Bind <LevelHelper>().AsSingle();

            Initialize();
        }