示例#1
0
        internal void OnPointerUp(GameObject go)
        {
            LobbyMainPanelData ld = GameData.Instance.LobbyMainPanelData;
            MainViewLobbyPanel lp = UIMainView.Instance.LobbyPanel;
            int   indexCurrent    = 1;
            int   num             = 2;//滑动总个数
            float upPos           = lp.panels_joinUs._g[1].transform.localPosition.x;
            float lenth           = lp.panels_joinUs._g[1].GetComponent <RectTransform>().sizeDelta.x;

            indexCurrent = upPos - ld.downPos >= 0 ? indexCurrent - 1 : indexCurrent + 1;
            indexCurrent = indexCurrent > num ? num : indexCurrent;
            indexCurrent = indexCurrent < 1 ? 1 : indexCurrent;

            switch (indexCurrent)
            {
            case 1:
                lp.panels_joinUs._toglePoint[0].isOn = true;
                lp.panels_joinUs._g[1].transform.DOLocalMoveX(ld.oriPos, 0.3f);
                break;

            case 2:
                lp.panels_joinUs._toglePoint[1].isOn = true;
                lp.panels_joinUs._g[1].transform.DOLocalMoveX(ld.oriPos - lenth * 0.5f, 0.3f);
                break;

            default:
                break;
            }
        }
示例#2
0
        /// <summary>
        /// 点击打开购买房卡面板
        /// </summary>
        void HandleBtnBuyRoomCrad()
        {
            GameData           gd   = GameData.Instance;
            LobbyMainPanelData lmpd = gd.LobbyMainPanelData;

            lmpd.isShowBuyRoomCard = true;
            SystemMgr.Instance.LobbyMainSystem.UpdateShow();
        }
示例#3
0
        /// <summary>
        /// 关闭购买房卡的面板
        /// </summary>
        void HandleBtnCloseBuyRoomCardPanel()
        {
            GameData           gd   = GameData.Instance;
            LobbyMainPanelData lmpd = gd.LobbyMainPanelData;

            lmpd.isShowBuyRoomCard = false;
            // Debug.LogError("关闭购买房卡的面板");
            SystemMgr.Instance.LobbyMainSystem.UpdateShow();
        }
示例#4
0
        internal void FindFirst(int amout)
        {
            int i = -1;

            Debug.LogWarning("FindFirst:amout" + amout);
            LobbyMainPanelData lmpd = GameData.Instance.LobbyMainPanelData;

            for (int k = 0; k < lmpd._dicVoucher.Count; k++)
            {
                if (amout > lmpd._dicVoucher[k].limit && MahjongCommonMethod.Instance.DateTimeToUnixTimestamp(DateTime.Now) < (ulong)lmpd._dicVoucher[k].exTime && lmpd._dicVoucher[k].state == 0)
                {
                    if (i == -1)
                    {
                        i = k;
                    }
                    else if (lmpd._dicVoucher[k].amount > lmpd._dicVoucher[i].amount)
                    {
                        i = k;
                    }
                    else if (lmpd._dicVoucher[k].amount == lmpd._dicVoucher[i].amount)
                    {
                        if (lmpd._dicVoucher[k].exTime < lmpd._dicVoucher[i].exTime)
                        {
                            i = k;
                        }
                    }
                }
            }
            if (amout == 0)
            {
                amout = 9999999;
            }
            ulong ext = MahjongCommonMethod.Instance.DateTimeToUnixTimestamp(MahjongCommonMethod.Instance._DateTime);

            for (int k = 0; k < lmpd._dicVoucher.Count; k++)
            {
                if (k == i)
                {
                    lmpd._dicVoucher[k].isFirst = 1;
                }
                else
                {
                    lmpd._dicVoucher[k].isFirst = 0;
                }

                // Debug.LogError(lmpd._dicVoucher[k].limit + "  " + amout + "===" + lmpd._dicVoucher[k].exTime + "  " + ext);
                if (lmpd._dicVoucher[k].limit <amout && (ulong)lmpd._dicVoucher[k].exTime> ext)
                {
                    lmpd._dicVoucher[k].iCanUse = 1;
                }
                else
                {
                    lmpd._dicVoucher[k].iCanUse = 0;
                }
            }
        }