예제 #1
0
    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;
        }
    }
예제 #2
0
    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;
            }
        }
    }