Beispiel #1
0
 private void Construct(IFeaturePointsManager _trackBuilder,
                        SignalBus _signalBus,
                        UpdateUseCase _useCase,
                        [Inject(Id = "TrackParent")] StreetView _streetView,
                        [Inject(Id = "TrackParent")] ISplineManager _splineManager)
 {
     m_trackBuilder  = _trackBuilder;
     m_signalBus     = _signalBus;
     m_useCase       = _useCase;
     m_splineManager = _splineManager;
     m_streetView    = _streetView;
 }
Beispiel #2
0
 private void Construct(IBuildEditorState _state,
                        [Inject(Id = "TrackParent")] ISplineManager _splineMgr,
                        [Inject(Id = "TrackParent")] StreetView _streetView,
                        DialogBuilder.Factory _dialogBuilderFactory)
 {
     m_state = _state;
     m_fader = GetComponent <UIFader> ();
     m_fader.RegisterStateCallbacks(( State )m_state);
     gameObject.SetActive(false);
     m_streetView           = _streetView;
     m_dialogBuilderFactory = _dialogBuilderFactory;
 }
Beispiel #3
0
 protected void Init([Inject(Id = "TrackParent")] ISplineManager _splineManager,
                     Factory _factory,
                     TouchInput _input,
                     Settings _settings,
                     SignalBus _signalBus)
 {
     m_factory       = _factory;
     m_waypoints     = _splineManager.GetWaypoints();
     m_input         = _input;
     m_settings      = _settings;
     m_signalBus     = _signalBus;
     m_trackIsClosed = _splineManager.ClosedTrack;
 }
Beispiel #4
0
 public RaceManager(IRacingState _state,
                    SignalBus _signalBus,
                    [Inject(Id = "TrackParent")] ISplineManager _splineMgr,
                    Settings _settings)
 {
     m_state = _state;
     ((State)m_state).m_enteredState += StartRace;
     ((State)m_state).m_exitedState  += UnSubscribe;
     m_laps      = new ReactiveProperty <int> (0);
     m_signalBus = _signalBus;
     m_splineMgr = _splineMgr;
     m_settings  = _settings;
 }
 private void Construct(IBuildObserveDialogUI _buildObserveDialogUI,
                        ObserveUseCase _useCase,
                        DialogBuilder.Factory _dialogBuilderFactory,
                        [Inject(Id = "TrackParent")] ISplineManager _splineManager,
                        [Inject(Id = "TrackParent")] StreetView _streetView,
                        SignalBus _signalBus,
                        IFeaturePointsManager _featurePointsManager)
 {
     m_observeDialogUI      = _buildObserveDialogUI;
     m_useCase              = _useCase;
     m_dialogBuilderFactory = _dialogBuilderFactory;
     m_splineManager        = _splineManager;
     m_streetView           = _streetView;
     m_signalBus            = _signalBus;
     m_featurePointsManager = _featurePointsManager;
 }
Beispiel #6
0
 private void Construct([Inject(Id = "TrackParent")] ISplineManager _splineMgr,
                        [Inject(Id = "TrackParent")] StreetView _streetView,
                        DialogBuilder.Factory _dialogBuilderFactory,
                        VehicleSpawnManager _vehicleManager,
                        TouchInput _input,
                        SignalBus _signalBus,
                        [InjectOptional] IBuildStateMachine _buildSM)
 {
     m_streetView           = _streetView;
     m_splineMgr            = _splineMgr;
     m_dialogBuilderFactory = _dialogBuilderFactory;
     m_vehicleManager       = _vehicleManager;
     m_input     = _input;
     m_signalBus = _signalBus;
     m_buildSM   = _buildSM;
 }
Beispiel #7
0
 protected void Init([Inject(Id = "TrackParent")] ISplineManager _splineManager,
                     VehicleController.Factory _factory)
 {
     m_vehicleFactory = _factory;
     m_splineManager  = _splineManager;
 }
 private void Construct([Inject(Id = "TrackParent")] ISplineManager _splineManager,
                        IFeaturePointsManager _featurePointManager)
 {
     m_splineManager       = _splineManager;
     m_featurePointManager = _featurePointManager;
 }