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; } }
/// <summary> /// 点击打开购买房卡面板 /// </summary> void HandleBtnBuyRoomCrad() { GameData gd = GameData.Instance; LobbyMainPanelData lmpd = gd.LobbyMainPanelData; lmpd.isShowBuyRoomCard = true; SystemMgr.Instance.LobbyMainSystem.UpdateShow(); }
/// <summary> /// 关闭购买房卡的面板 /// </summary> void HandleBtnCloseBuyRoomCardPanel() { GameData gd = GameData.Instance; LobbyMainPanelData lmpd = gd.LobbyMainPanelData; lmpd.isShowBuyRoomCard = false; // Debug.LogError("关闭购买房卡的面板"); SystemMgr.Instance.LobbyMainSystem.UpdateShow(); }
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; } } }