private void OnQuery_TARGET_CAPACITY()
 {
     if (capacityPopup == null)
     {
         capacityPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_CAPACITY), false);
     }
     if (!(capacityPopup == null))
     {
         bool[] array = new bool[capacityNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             if (MonoBehaviourSingleton <LoungeMatchingManager> .I.IsInLounge())
             {
                 array[i] = (i >= createRequest.capacity - 2);
             }
             else
             {
                 array[i] = true;
             }
         }
         int select_index = capacityIndex;
         UIScrollablePopupList.CreatePopup(capacityPopup, GetCtrl(UI.POP_TARGET_CAPACITY), 6, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, capacityNames.ToArray(), array, select_index, delegate(int index)
         {
             capacityIndex = index;
             createRequest.SetCapacity(capacityList[index]);
             RefreshUI();
         });
     }
 }
 private void ShowLevelPopup()
 {
     //IL_0025: Unknown result type (might be due to invalid IL or missing references)
     //IL_002a: Expected O, but got Unknown
     //IL_0047: Unknown result type (might be due to invalid IL or missing references)
     if (popup == null)
     {
         popup = GetCtrl(UI.POP_TARGET_FIELD).GetComponentInChildren <UIScrollablePopupList>(true).get_transform();
     }
     if (!(popup == null))
     {
         popup.get_gameObject().SetActive(true);
         bool[] array = new bool[fields.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = true;
         }
         UIScrollablePopupList.CreatePopup(popup, GetCtrl(UI.POP_TARGET_FIELD), 4, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, fields.ToArray(), array, popupIndex, delegate(int index)
         {
             popupIndex = index;
             UpdateRegion();
             RefreshUI();
         });
     }
 }
 private void ShowEnemySpeciesPopup()
 {
     if (speciesPopup == null)
     {
         speciesPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_ENEMY_TYPE), false);
     }
     if (!(speciesPopup == null))
     {
         bool[] array = new bool[enemySpeciesNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = true;
         }
         int select_index = 0;
         for (int j = 0; j < enemySpeciesNames.Count; j++)
         {
             if (enemySpeciesNames[j] == searchRequest.targetEnemySpeciesName)
             {
                 searchRequest.enemySpeciesIndex = j;
                 select_index = searchRequest.enemySpeciesIndex;
                 break;
             }
         }
         UIScrollablePopupList.CreatePopup(speciesPopup, GetCtrl(UI.POP_TARGET_ENEMY_TYPE), 8, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, enemySpeciesNames.ToArray(), array, select_index, delegate(int index)
         {
             searchRequest.enemySpeciesIndex      = index;
             searchRequest.targetEnemySpeciesName = enemySpeciesNames[index];
             RefreshUI();
         });
     }
 }
 private void ShowMaxFloorPopup()
 {
     if (maxFloorPopup == null)
     {
         maxFloorPopup = Realizes(PopUpPrefabName, GetCtrl(UI.POP_TARGET_MAX_FLOOR), false);
     }
     if (!(maxFloorPopup == null))
     {
         int    currentSelectMaxFloorIndex = getCurrentSelectMaxFloorIndex();
         bool[] array = new bool[maxFloorList.Length];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = (i >= getCurrentSelectMinFloorIndex());
         }
         UIScrollablePopupList.CreatePopup(maxFloorPopup, GetCtrl(UI.POP_TARGET_MAX_FLOOR), 7, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, maxFloorList, array, currentSelectMaxFloorIndex, delegate(int index)
         {
             searchParam.maxFloorQuestId = questIdList[index];
             RefreshUI();
         });
     }
 }
Пример #5
0
    private static void _CreatePopup(Transform popup_transform, Transform parent_ctrl, int max_num, ATTACH_DIRECTION direction, bool adjust_size, Transform item_prefab, string[] texts, bool[] button_enable, int select_index, Action <int> callback = null)
    {
        //IL_00a3: Unknown result type (might be due to invalid IL or missing references)
        //IL_00ae: Unknown result type (might be due to invalid IL or missing references)
        if (!(popup_transform == null) && !(parent_ctrl == null))
        {
            UIWidget component = parent_ctrl.GetComponent <UIWidget>();
            if (!(component == null))
            {
                float num  = 0f;
                float num2 = 0f;
                switch (direction)
                {
                case ATTACH_DIRECTION.BOTTOM:
                    num2 = (float)(-component.height / 2);
                    break;

                case ATTACH_DIRECTION.LEFT:
                    num  = (float)(-component.width);
                    num2 = (float)(component.height / 2);
                    break;

                case ATTACH_DIRECTION.RIGHT:
                    num  = (float)component.width;
                    num2 = (float)(component.height / 2);
                    break;
                }
                popup_transform.set_parent(parent_ctrl);
                popup_transform.set_localPosition(new Vector3(num, num2, 0f));
                popup_transform.set_localScale(Vector3.get_one());
                UIScrollablePopupList component2 = popup_transform.GetComponent <UIScrollablePopupList>();
                if (adjust_size)
                {
                    component2.minPopFrameWidth = component.width;
                }
                component2.maxItemNum = max_num;
                component2.SetItem(item_prefab, texts, button_enable, select_index, callback);
            }
        }
    }
 private void ShowLevelPopup()
 {
     if (levelPopup == null)
     {
         levelPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_LEVEL), false);
     }
     if (!(levelPopup == null))
     {
         bool[] array = new bool[enemyLevelNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = (i <= maxLevelIndex);
         }
         int enemyLevelIndex = challengeRequest.enemyLevelIndex;
         UIScrollablePopupList.CreatePopup(levelPopup, GetCtrl(UI.POP_TARGET_LEVEL), 5, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, enemyLevelNames.ToArray(), array, enemyLevelIndex, delegate(int index)
         {
             challengeRequest.enemyLevelIndex = index;
             challengeRequest.enemyLevel      = enemyLevelList[index];
             RefreshUI();
         });
     }
 }
 private void OnQuery_TARGET_LOCK()
 {
     if (lockPopup == null)
     {
         lockPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_LOCK), false);
     }
     if (!(lockPopup == null))
     {
         bool[] array = new bool[lockNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = true;
         }
         int select_index = lockIndex;
         UIScrollablePopupList.CreatePopup(lockPopup, GetCtrl(UI.POP_TARGET_LOCK), 2, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, lockNames.ToArray(), array, select_index, delegate(int index)
         {
             lockIndex = index;
             createRequest.SetLockSetting(lockIndex == 1);
             RefreshUI();
         });
     }
 }
 private void OnQuery_TARGET_LABEL()
 {
     if (labelPopup == null)
     {
         labelPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_LABEL), false);
     }
     if (!(labelPopup == null))
     {
         bool[] array = new bool[labels.Length];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = true;
         }
         int select_index = labelIndex;
         UIScrollablePopupList.CreatePopup(labelPopup, GetCtrl(UI.POP_TARGET_LABEL), 5, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, labels, array, select_index, delegate(int index)
         {
             labelIndex = index;
             SetParamLabel((LOUNGE_LABEL)index);
             RefreshUI();
         });
     }
 }
 private void ShowMaxLevelPopup()
 {
     if (maxLevelPopup == null)
     {
         maxLevelPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_MAX_LEVEL), false);
     }
     if (!(maxLevelPopup == null))
     {
         bool[] array = new bool[levelNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = (i >= minLevelIndex);
         }
         int select_index = maxLevelIndex;
         UIScrollablePopupList.CreatePopup(maxLevelPopup, GetCtrl(UI.POP_TARGET_MAX_LEVEL), 8, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, levelNames.ToArray(), array, select_index, delegate(int index)
         {
             maxLevelIndex = index;
             createRequest.SetMaxLevel(levelList[index]);
             RefreshUI();
         });
     }
 }
 private void OnQuery_TARGET_LEVEL()
 {
     if (levelPopup == null)
     {
         levelPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_MIN_LEVEL), false);
     }
     if (!(levelPopup == null))
     {
         bool[] array = new bool[levelNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = true;
         }
         int select_index = levelIndex;
         UIScrollablePopupList.CreatePopup(levelPopup, GetCtrl(UI.POP_TARGET_MIN_LEVEL), levelNames.Count, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, levelNames.ToArray(), array, select_index, delegate(int index)
         {
             levelIndex = index;
             mCreateRequest.SetGuildMinLevel(int.Parse(levelNames[levelIndex]));
             RefreshUI();
         });
     }
 }
 private void ShowMaxLevelPopup()
 {
     if (maxLevelPopup == null)
     {
         maxLevelPopup = Realizes("ScrollablePopupList", GetCtrl(UI.POP_TARGET_MAX_LEVEL), false);
     }
     if (!(maxLevelPopup == null))
     {
         bool[] array = new bool[enemyLevelNames.Count];
         for (int i = 0; i < array.Length; i++)
         {
             array[i] = (i >= searchRequest.enemyMinLevelIndex);
         }
         int enemyMaxLevelIndex = searchRequest.enemyMaxLevelIndex;
         UIScrollablePopupList.CreatePopup(maxLevelPopup, GetCtrl(UI.POP_TARGET_MAX_LEVEL), 6, UIScrollablePopupList.ATTACH_DIRECTION.BOTTOM, true, enemyLevelNames.ToArray(), array, enemyMaxLevelIndex, delegate(int index)
         {
             searchRequest.enemyMaxLevelIndex = index;
             searchRequest.enemyLevelMax      = enemyLevelList[index];
             RefreshUI();
         });
     }
 }
Пример #12
0
 private void Awake()
 {
     popupRoot = this.GetComponentInParent <UIScrollablePopupList>();
 }