//public ShipPresenter(IShipViewable view) // : base(view) { // FleetCreator fleetMgr = _viewGameObject.GetSafeMonoBehaviourComponentInParents<FleetCreator>(); // _fleetView = fleetMgr.gameObject.GetSafeInterfaceInChildren<IFleetViewable>(); // Subscribe(); //} public ShipPresenter(IElementViewable view) : base(view) { FleetCreator fleetMgr = _viewGameObject.GetSafeMonoBehaviourComponentInParents<FleetCreator>(); //_fleetView = fleetMgr.gameObject.GetSafeInterfaceInChildren<IFleetViewable>(); _fleetView = fleetMgr.gameObject.GetSafeInterfaceInChildren<ICommandViewable>(); Subscribe(); }
public AUnitElementPresenter(IElementViewable view) : base(view) { // derived classes should call Subscribe() after they have acquired needed references }
//public FacilityPresenter(IFacilityViewable view) // : base(view) { // Subscribe(); //} public FacilityPresenter(IElementViewable view) : base(view) { Subscribe(); }
public ShipPresenter_Player(IElementViewable view) : base(view) { }
public ShipPresenter(IElementViewable view) : base(view) { Subscribe(); }