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; }
//protected override void Awake() { // base.Awake(); // _audioSource = UnityUtility.ValidateComponentPresence<AudioSource>(gameObject); // circleScaleFactor = 1.0F; // InitializeMesh(); //} protected override void InitializePresenter() { Presenter = new ShipPresenter(this); }
public MovementSpeedDecorator(ShipPresenter presenter) : base(presenter) { }
public PlayerPresenterDecorator(ShipPresenter presenter) : base(presenter.view) { this.presenter = presenter; shipModel = presenter.shipModel; }
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); }