示例#1
0
 public WarshipOverviewDisablingSystem(IContext <LobbyUiEntity> context, WarshipsUiStorage warshipsUiStorage,
                                       LobbyLayoutSwitcher lobbyLayoutSwitcher)
     : base(context)
 {
     this.warshipsUiStorage   = warshipsUiStorage;
     this.lobbyLayoutSwitcher = lobbyLayoutSwitcher;
 }
示例#2
0
 public SkinSwitcherSystem(Contexts contexts, WarshipsUiStorage warshipsUiStorage)
     : base(contexts.lobbyUi)
 {
     this.warshipsUiStorage = warshipsUiStorage;
     lobbyUiContext         = contexts.lobbyUi;
     warshipsGroup          = lobbyUiContext.GetGroup(LobbyUiMatcher.Warship);
 }
 public WarshipImprovementModalWindowDisablingSystem(IContext <LobbyUiEntity> context,
                                                     WarshipsUiStorage warshipsUiStorage, LobbyLayoutSwitcher lobbyLayoutSwitcher)
     : base(context)
 {
     this.warshipsUiStorage   = warshipsUiStorage;
     this.lobbyLayoutSwitcher = lobbyLayoutSwitcher;
 }
示例#4
0
 public WarshipListEnablingSystem(IContext <LobbyUiEntity> context, LobbyLayoutSwitcher lobbyLayoutSwitcher,
                                  UiLayersStorage uiLayersStorage, WarshipsUiStorage warshipsUiStorage)
     : base(context)
 {
     this.lobbyLayoutSwitcher = lobbyLayoutSwitcher;
     this.uiLayersStorage     = uiLayersStorage;
     this.warshipsUiStorage   = warshipsUiStorage;
 }
示例#5
0
 public WarshipListFillerSystem(Contexts contexts, WarshipsUiStorage warshipsUiStorage,
                                LobbyEcsController lobbyEcsController)
     : base(contexts.lobbyUi)
 {
     this.warshipsUiStorage  = warshipsUiStorage;
     this.lobbyEcsController = lobbyEcsController;
     warshipsGroup           = contexts.lobbyUi.GetGroup(LobbyUiMatcher.Warship);
 }
示例#6
0
 public WarshipOverviewEnablingSystem(Contexts contexts, WarshipsUiStorage warshipsUiStorage,
                                      LobbyLayoutSwitcher lobbyLayoutSwitcher, LobbyEcsController lobbyEcsController, TextTooltip textTooltip)
     : base(contexts.lobbyUi)
 {
     lobbyUiContext           = contexts.lobbyUi;
     this.warshipsUiStorage   = warshipsUiStorage;
     this.lobbyEcsController  = lobbyEcsController;
     this.textTooltip         = textTooltip;
     this.lobbyLayoutSwitcher = lobbyLayoutSwitcher;
 }
示例#7
0
 private void Awake()
 {
     lobbyUiStorage = FindObjectOfType <LobbyUiStorage>()
                      ?? throw new NullReferenceException(nameof(LobbyUiStorage));
     uiLayersStorage = FindObjectOfType <UiLayersStorage>()
                       ?? throw new NullReferenceException(nameof(UiLayersStorage));
     shopUiStorage = FindObjectOfType <ShopUiStorage>()
                     ?? throw new NullReferenceException(nameof(ShopUiStorage));
     movingAwardsUiStorage = FindObjectOfType <MovingAwardsUiElementsStorage>()
                             ?? throw new NullReferenceException(nameof(MovingAwardsUiElementsStorage));
     warshipsUiStorage = FindObjectOfType <WarshipsUiStorage>()
                         ?? throw new NullReferenceException(nameof(WarshipsUiStorage));
     shopUiSpawner = FindObjectOfType <ShopUiSpawner>()
                     ?? throw new NullReferenceException(nameof(shopUiSpawner));
     lobbySceneSwitcher = FindObjectOfType <LobbySceneSwitcher>()
                          ?? throw new NullReferenceException(nameof(lobbySceneSwitcher));
     inGameCurrencyPaymaster = FindObjectOfType <InGameCurrencyPaymaster>()
                               ?? throw new NullReferenceException(nameof(inGameCurrencyPaymaster));
     textTooltip = FindObjectOfType <TextTooltip>()
                   ?? throw new NullReferenceException(nameof(TextTooltip));
 }
        public SkinButtonsSwitcherSystem(Contexts contexts, WarshipsUiStorage warshipsUiStorage)
            : base(contexts.lobbyUi)
        {
            lobbyUiContext = contexts.lobbyUi;
            if (warshipsUiStorage.leftSkinButton != null)
            {
                leftButton = warshipsUiStorage.leftSkinButton;
            }
            else
            {
                throw new NullReferenceException(nameof(warshipsUiStorage.leftSkinButton));
            }

            if (warshipsUiStorage.rightSkinButton != null)
            {
                rightButton = warshipsUiStorage.rightSkinButton;
            }
            else
            {
                throw new NullReferenceException(nameof(warshipsUiStorage.rightSkinButton));
            }
        }