Exemplo n.º 1
0
        public void ClearCarouselButtons(NodeRemoveEvent e, SingleNode <CarouselComponent> carousel)
        {
            CarouselComponent       component   = carousel.component;
            CarouselButtonComponent frontButton = component.FrontButton;

            component.BackButton.DestroyButton();
            frontButton.DestroyButton();
        }
        public void Refresh(CarouselComponent sourceList)
        {
            this.sourceList = sourceList;

            this.prevButton.SetCallback(this.OnPrevClick);
            this.nextButton.SetCallback(this.OnNextClick);

            this.OnSelect(this.sourceList.GetCurrentIndex());
        }
Exemplo n.º 3
0
        public void InitCarouselButtons(NodeAddedEvent e, SingleNode <CarouselComponent> carousel)
        {
            CarouselComponent component = carousel.component;
            long key = carousel.Entity.CreateGroup <CarouselGroupComponent>().Key;
            CarouselButtonComponent backButton  = component.BackButton;
            CarouselButtonComponent frontButton = component.FrontButton;

            backButton.Build(base.CreateEntity(backButton.name), key);
            frontButton.Build(base.CreateEntity(frontButton.name), key);
        }
Exemplo n.º 4
0
        public void Refresh(CarouselComponent sourceList)
        {
            this.sourceList = sourceList;

            var items = this.sourceList.GetItems();

            if (items.Count <= this.minCount)
            {
                return;
            }

            this.SetItems <IButtonComponent>(items.Count, (item, index) => {
                item.SetCallback(() => this.OnClickElement(index));
                item.SetEnabled();
            });
            this.OnSelect(this.sourceList.GetCurrentIndex());
        }
Exemplo n.º 5
0
 private void InitCarousel(CarouselComponent carousel)
 {
     carousel.Back.onClick.AddListener(carousel.Value.MoveBackward);
     carousel.Forward.onClick.AddListener(carousel.Value.MoveForward);
 }
Exemplo n.º 6
0
 private void ChangeCarouselComponentActivity(bool active, CarouselComponent carousel)
 {
     carousel.Back.gameObject.SetActive(active);
     carousel.Forward.gameObject.SetActive(active);
 }