Esempio n. 1
0
        private void Start()
        {
            if (!Application.isEditor || WelcomeSettings.Instance.ShowWelcomeInEditor)
            {
                // Показать окно
                managerWindows.SetScreenActive(Screens.Welcome, true);
            }

            // Подписаться на кнопку поиска
            welcomeScreen.View.SearchBtn.onClick.AddListener(SearchBtnClickAction);

            // Подписаться на начало поиска
            searchSettingsRuntime.OnStartSearch.AddListener(StartSearchAction);
        }
Esempio n. 2
0
        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);
                    });
                }
            }
        }
Esempio n. 3
0
 private void BackBtnClickAction()
 {
     // Закрыть окно фотографий
     managerWindows.SetScreenActive(Screens.Photos, false);
 }