Beispiel #1
0
    public void SetAllLBItemUnSelected()
    {
        foreach (DictionaryEntry info in lbItemList)
        {
            sdUILapBossEnterIcon icon = info.Value as sdUILapBossEnterIcon;
            icon.SetSelect(false);
        }

        m_SelectUUID = UInt64.MaxValue;
    }
Beispiel #2
0
    public void SelectEnterIcon(bool bFirst, UInt64 uuID)
    {
        m_SelectUUID = UInt64.MaxValue;
        OnHideBossUI();
        if (btnEnter)
        {
            btnEnter.SetActive(false);
        }

        sdUILapBossEnterIcon icon = null;

        if (bFirst == true)
        {
            foreach (DictionaryEntry item in lbItemList)
            {
                icon = item.Value as sdUILapBossEnterIcon;
                break;
            }
        }
        else
        {
            if (uuID != UInt64.MaxValue)
            {
                foreach (DictionaryEntry item in lbItemList)
                {
                    sdUILapBossEnterIcon iconTemp = item.Value as sdUILapBossEnterIcon;
                    if (iconTemp.GetId() == uuID)
                    {
                        icon = iconTemp;
                        break;
                    }
                }
            }
        }


        if (icon != null)
        {
            if (icon.GetId() != UInt64.MaxValue)
            {
                icon.SetSelect(true);
                SAbyssLockInfo info = sdActGameMgr.Instance.GetEnterInfo(icon.GetId());
                if (info != null)
                {
                    m_SelectUUID = icon.GetId();
                    OnSelectBossSetUI(info);
                    if (btnEnter)
                    {
                        btnEnter.SetActive(true);
                    }
                }
            }
        }
    }
Beispiel #3
0
    public void RefreshLBItemListPage()
    {
        Hashtable list = null;

        list = sdActGameMgr.Instance.m_LapBossEnterInfo;

        int num   = list.Count;
        int count = lbItemList.Count;

        if (num > count)
        {
            num = num - count;
            for (int i = 0; i < num; ++i)
            {
                GameObject tempItem = GameObject.Instantiate(lbItem) as GameObject;
                tempItem.GetComponent <sdUILapBossEnterIcon>().index = count;
                tempItem.transform.parent        = lbItem.transform.parent;
                tempItem.transform.localPosition = lbItem.transform.localPosition;
                tempItem.transform.localScale    = lbItem.transform.localScale;
                Vector3 pos = tempItem.transform.localPosition;
                pos.y = pos.y - (152 * count);
                tempItem.transform.localPosition = pos;
                tempItem.GetComponent <sdUILapBossEnterIcon>().bSelect = false;
                lbItemList.Add(lbItemList.Count, tempItem.GetComponent <sdUILapBossEnterIcon>());
                ++count;
            }
        }

        IDictionaryEnumerator iter = lbItemList.GetEnumerator();

        foreach (DictionaryEntry info in list)
        {
            string key1 = info.Key.ToString();
            if (iter.MoveNext())
            {
                sdUILapBossEnterIcon icon = iter.Value as sdUILapBossEnterIcon;
                icon.SetIdAndReflashUI(UInt64.Parse(key1));
            }
        }

        while (iter.MoveNext())
        {
            sdUILapBossEnterIcon icon = iter.Value as sdUILapBossEnterIcon;
            icon.SetIdAndReflashUI(UInt64.MaxValue);
        }

        m_SelectUUID = UInt64.MaxValue;
    }