Beispiel #1
0
 public CruiseController(
     ICruiseUseCase cruiseUseCase,
     CruiseLinePresenter cruiseLinePresenter,
     IShipUseCase shipUseCase,
     ShipPresenter shipPresenter,
     ICabinTypeUseCase cabinTypeUseCase,
     CabinTypePresenter cabinTypePresenter,
     ICreateCruiseUseCase createCruiseUseCase,
     CreateCruisePresenter createCruisePresenter
     )
 {
     _cruiseUseCase         = cruiseUseCase;
     _shipUseCase           = shipUseCase;
     _cruiseLinePresenter   = cruiseLinePresenter;
     _shipPresenter         = shipPresenter;
     _cabinTypeUseCase      = cabinTypeUseCase;
     _cabinTypePresenter    = cabinTypePresenter;
     _createCruiseUseCase   = createCruiseUseCase;
     _createCruisePresenter = createCruisePresenter;
 }
Beispiel #2
0
    //protected override void Awake() {
    //    base.Awake();
    //    _audioSource = UnityUtility.ValidateComponentPresence<AudioSource>(gameObject);
    //    circleScaleFactor = 1.0F;
    //    InitializeMesh();
    //}

    protected override void InitializePresenter() {
        Presenter = new ShipPresenter(this);
    }
Beispiel #3
0
 public MovementSpeedDecorator(ShipPresenter presenter) : base(presenter)
 {
 }
 public PlayerPresenterDecorator(ShipPresenter presenter) : base(presenter.view)
 {
     this.presenter = presenter;
     shipModel      = presenter.shipModel;
 }
Beispiel #5
0
 public TripleShootDecorator(ShipPresenter presenter) : base(presenter)
 {
 }
 public CooldownReductionDecorator(ShipPresenter presenter) : base(presenter)
 {
 }
    void InitializePresenter()
    {
        Assert.IsNotNull(Model);

        playerShip = shipFactory.Create(Model.ModelSettings.shipSettings.shipPrefab, Model.PlayerShip, Model.ModelSettings.shipSettings.shipPresenterSettings);
    }