public override void InstallBindings() { ServiceLocator.BindInstance(_ballLauncher); ServiceLocator.BindInstance(_brickSpawner); ServiceLocator.BindInstance(_boardController); ServiceLocator.BindInstance(_cameraController); ServiceLocator.BindInstance(_inGameScreen); ServiceLocator.BindInstance(_endScreen); ServiceLocator.Bind <GameController>(new GameController()); ServiceLocator.Bind <SimulationController>(new SimulationController()); ServiceLocator.Bind <ISimulationFinisher>(new SimulationFinishCalculator()); ServiceLocator.Bind <UiController>(new UiController()); CoroutineManager.DoAfterFixedUpdate(() => { SignalBus.Fire(new SceneReadySignal()); }); }
public override void InstallBindings() { ServiceLocator.BindInstance(_sceneController); ServiceLocator.BindInstance(_dataController); }