private void Start() { if (!Application.isEditor || WelcomeSettings.Instance.ShowWelcomeInEditor) { // Показать окно managerWindows.SetScreenActive(Screens.Welcome, true); } // Подписаться на кнопку поиска welcomeScreen.View.SearchBtn.onClick.AddListener(SearchBtnClickAction); // Подписаться на начало поиска searchSettingsRuntime.OnStartSearch.AddListener(StartSearchAction); }
private void Update() { // Если установлены фотографии для окна детализации и окна фотографий if (_detailsPhotosReady && _photosScreenReady) { _detailsPhotosReady = false; _photosScreenReady = false; for (int i = 0; i < Mathf.Min(_detailsSettingsRuntime.ScrollPhotos.Count, _photosScreen.View.PhotosScroll.NumberOfPanels); i++) { int index = i; // Связать фотографию из окна детализации с фотографией в окне фотографий _detailsSettingsRuntime.ScrollPhotos[index].View.PhotoBtn.onClick.AddListener( () => { // Установить правильную фотографию в окне фотографий _photosScreen.View.PhotosScroll.GoToPanel(index); // Показать окно фотографий managerWindows.SetScreenActive(Screens.Photos, true); }); } } }
private void BackBtnClickAction() { // Закрыть окно фотографий managerWindows.SetScreenActive(Screens.Photos, false); }