public void onClickPointButton(UIWorldMapFriendDetail panel, UIFriendListPanel.PointButtonType type) { switch (type) { case UIFriendListPanel.PointButtonType.Get: _selectWorldMapPanel = panel; EpiServer.instance.sendReceiveFriendPoint(panel.data.userId); break; case UIFriendListPanel.PointButtonType.Send: _selectWorldMapPanel = panel; EpiServer.instance.sendSendFriendPoint(panel.data.userId, panel.data.blockMessage); break; default: _selectWorldMapPanel = null; break; } }
void refreshFriendPointButton() { if (data.receivedFP == WSDefine.YES) { spBtnPointBackground.spriteName = "ibtn_get_spidle"; lbFBWaitTime.gameObject.SetActive(false); pointType = UIFriendListPanel.PointButtonType.Get; btnPoint.isEnabled = true; } else { if (data.fpWaitingTime > 0) { TimeSpan ts = (DateTime.Now - GameDataManager.instance.friendPointRefreshTimer[data.userId]); int leftTime = data.fpWaitingTime - (int)ts.TotalSeconds; if (leftTime < 0) { _needUpdateTick = false; spBtnPointBackground.spriteName = "ibtn_view_spidle"; lbFBWaitTime.gameObject.SetActive(false); pointType = UIFriendListPanel.PointButtonType.Send; btnPoint.isEnabled = true; } else { lbFBWaitTime.text = Util.secToHourMinuteSecondString(leftTime); spBtnPointBackground.spriteName = "ibtn_send_spidle"; lbFBWaitTime.gameObject.SetActive(true); pointType = UIFriendListPanel.PointButtonType.None; btnPoint.isEnabled = false; } } else { spBtnPointBackground.spriteName = "ibtn_view_spidle"; lbFBWaitTime.gameObject.SetActive(false); pointType = UIFriendListPanel.PointButtonType.Send; btnPoint.isEnabled = true; } } }