Ejemplo n.º 1
0
        public override void InstallBindings()
        {
            Container.BindInterfacesTo <TimeService>().AsSingle().NonLazy();
            Container.BindInterfacesTo <RandomNumberService>().AsSingle().NonLazy();

            Container.BindInterfacesTo <AudioService>().AsSingle().NonLazy();
            Container.BindMemoryPool <AudioSourceItem, AudioSourceItem.Pool>()
            .FromComponentInNewPrefab(_audioServiceConfig.AudioSourcePrefab)
            .UnderTransformGroup("Audio");

            TextService.Initialize(new TextDataSource());

            SceneManagementInstaller.Install(Container);
            SavegameSystemInstaller.Install(Container);
        }
Ejemplo n.º 2
0
 public override void InstallBindings()
 {
     SceneManagementInstaller.Install(Container);
     APIInstaller.Install(Container);
     AuthInstaller.Install(Container);
 }