Exemplo n.º 1
0
        /// <summary>
        /// Инициализирует карусель концертов
        /// </summary>
        private void SetupPlaceCarousel()
        {
            var placeProps = placeData.Places.Select(ConvertPlaceToCarouselProps).ToArray();

            placeCarousel.Init(placeProps);
            placeCarousel.onChange += OnPlaceChanged;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Инициализирует карусели актуальными значениями
        /// </summary>
        protected void SetupCarousel(PlayerData data)
        {
            var styleProps = data.Styles.Select(ConvertToCarouselProps).ToArray();

            styleCarousel.Init(styleProps);
            var themeProps = data.Themes.Select(ConvertToCarouselProps).ToArray();

            themeCarousel.Init(themeProps);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Инициализирует карусели
        /// </summary>
        private void SetupStaffCarousels()
        {
            var directorProps = Enumerable.Range(0, staffData.Directors.Length);

            directorCarousel.Init(directorProps.Select(e => new CarouselProps()).ToArray());
            directorCarousel.onChange += OnDirectorChange;

            var operatorProps = Enumerable.Range(0, staffData.Operators.Length);

            operatorCarousel.Init(operatorProps.Select(e => new CarouselProps()).ToArray());
            operatorCarousel.onChange += OnOperatorChange;
        }
Exemplo n.º 4
0
        protected override void BeforePageOpen()
        {
            _concert = new ConcertInfo();
            CacheLastAlbums();

            var anyAlbums  = _lastAlbums.Any();
            var albumProps = anyAlbums
                ? _lastAlbums.Select(ConvertAlbumToCarouselProps).ToArray()
                : new[] { new CarouselProps {
                              Text = "Нет альбомов", Value = new AlbumInfo()
                          } };

            albumsCarousel.Init(albumProps);

            OnPlaceChanged(0);

            GameScreenController.Instance.HideProductionGroup();
        }
Exemplo n.º 5
0
        protected override void BeforePageOpen()
        {
            _clip = new ClipInfo();

            CacheLastTracks();

            var anyTracks  = _lastTracks.Any();
            var trackProps = anyTracks
                ? _lastTracks.Select(ConvertTrackToCarouselProps).ToArray()
                : new[] { new CarouselProps {
                              Text = "NO TRACKS", Value = new TrackInfo()
                          } };

            trackCarousel.Init(trackProps);
            startButton.interactable = anyTracks;

            OnDirectorChange(0);
            OnOperatorChange(0);

            GameScreenController.Instance.HideProductionGroup();
        }
Exemplo n.º 6
0
    public void OpenGalery()
    {
        AppManager.Instance._carouselContainer.SetActive(true);
        AppManager.Instance._espaceViewTitle.text = _room._name;

        Sprite[] sprites;

        if (_room._imageFolderPath != null)
        {
            sprites = Resources.LoadAll <Sprite>(_room._imageFolderPath);
        }
        else
        {
            sprites = new Sprite[_room._imagePaths.Length];
            for (int i = 0; i < _room._imagePaths.Length; i++)
            {
                sprites[i] = Resources.Load <Sprite>(_room._imagePaths[i]);
            }
        }
        gameObject.GetComponent <Button>().Select();
        _carousel.Init(sprites);
        _parentElement.DisplaySubElement(true);
    }