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); }
public override void InstallBindings() { SceneManagementInstaller.Install(Container); APIInstaller.Install(Container); AuthInstaller.Install(Container); }