/// <summary> /// Инициализирует карусель концертов /// </summary> private void SetupPlaceCarousel() { var placeProps = placeData.Places.Select(ConvertPlaceToCarouselProps).ToArray(); placeCarousel.Init(placeProps); placeCarousel.onChange += OnPlaceChanged; }
/// <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); }
/// <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; }
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(); }
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(); }
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); }