Пример #1
0
 private void RepositionInactiveGridItemsCallback(AbstractUXList list)
 {
     if (this.inactiveScrollPosition != -1f)
     {
         this.inactiveGrid.Scroll(this.inactiveScrollPosition);
     }
     this.inactiveScrollPosition = -1f;
 }
Пример #2
0
        private static void AddBuffIcon(AbstractUXList list, string buffBaseId, int order, StaticDataController dc)
        {
            WarBuffVO warBuffVO = dc.Get <WarBuffVO>(buffBaseId);
            UXElement uXElement = list.CloneTemplateItem(buffBaseId);
            UXSprite  uXSprite  = uXElement as UXSprite;

            if (uXSprite != null)
            {
                uXSprite.SpriteName = warBuffVO.BuffIcon;
            }
            list.AddItem(uXElement, order);
        }
Пример #3
0
 public static void SetupBuffIcons(AbstractUXList list, string templateName, List <string> buffBases)
 {
     list.SetTemplateItem(templateName);
     list.Clear();
     if (buffBases != null)
     {
         StaticDataController staticDataController = Service.StaticDataController;
         int i     = 0;
         int count = buffBases.Count;
         while (i < count)
         {
             SquadWarBuffIconHelper.AddBuffIcon(list, buffBases[i], i, staticDataController);
             i++;
         }
         list.RepositionItems();
     }
 }
Пример #4
0
        public static void SetupBuffIcons(AbstractUXList list, string templateName, string squadId)
        {
            list.SetTemplateItem(templateName);
            list.Clear();
            StaticDataController        staticDataController = Service.StaticDataController;
            List <SquadWarBuffBaseData> buffBases            = Service.SquadController.WarManager.CurrentSquadWar.BuffBases;
            int i     = 0;
            int count = buffBases.Count;

            while (i < count)
            {
                SquadWarBuffBaseData squadWarBuffBaseData = buffBases[i];
                if (squadWarBuffBaseData.OwnerId == squadId)
                {
                    SquadWarBuffIconHelper.AddBuffIcon(list, squadWarBuffBaseData.BuffBaseId, i, staticDataController);
                }
                i++;
            }
            list.RepositionItems();
        }
Пример #5
0
 private void OnRepositionComplete(AbstractUXList list)
 {
     this.stashedBuildingsGrid.UpdateScrollArrows();
     this.stashedBuildingsGrid.SetAnimateSmoothly(true);
     if (list == null)
     {
         return;
     }
     if (!this.stashedBuildingsGrid.IsGridComponentScrollable())
     {
         return;
     }
     if (!string.IsNullOrEmpty(this.addedBuildingCardUID))
     {
         this.stashedBuildingsGrid.ScrollToItem(this.GetGridIndexOfBuildingUID(this.addedBuildingCardUID));
         this.addedBuildingCardUID = null;
         return;
     }
     this.stashedBuildingsGrid.Scroll(this.lastScrollPosition);
 }
Пример #6
0
 private void OnSeizedRepositioned(AbstractUXList list)
 {
     this.seizedTable.AutoCenter();
 }
Пример #7
0
 protected void OnRepositionComplete(AbstractUXList list)
 {
     list.Scroll(this.lastGridPosition);
 }
 public void ScrollCallback(AbstractUXList list)
 {
     this.scrollCallbackTimerId = Service.Get <ViewTimerManager>().CreateViewTimer(0.1f, false, new TimerDelegate(this.OnTimerCallback), null);
 }
Пример #9
0
 private void OnGridRepositioned(AbstractUXList list)
 {
     list.Scroll(0f);
 }
Пример #10
0
 private void RewardsGridRepositionComplete(AbstractUXList list)
 {
     this.rewardsGrid.Scroll(0f);
 }
Пример #11
0
 private void ResetScrollViewAfterFullRefresh(AbstractUXList list)
 {
     this.stashedBuildingsGrid.SetAnimateSmoothly(true);
     this.stashedBuildingsGrid.UpdateScrollArrows();
 }
Пример #12
0
 private void FinishEquipmentGridSetup(AbstractUXList list)
 {
     this.equipmentGrid.Scroll(0f);
 }
Пример #13
0
 private void FinishTroopGridSetup(AbstractUXList list)
 {
     this.troopGrid.Scroll(0f);
 }
Пример #14
0
 private void ActiveGridRepositionComplete(AbstractUXList list)
 {
     this.activeGrid.Scroll(0f);
 }