コード例 #1
0
    /// <summary>
    /// 借珍珠
    /// </summary>
    /// <param name="gold"></param>
    /// <param name="uid"></param>
    public void SendBorrowGold(int gold, string uid, CallBack <float> call)
    {
        SendBorrowReturnGold req = new SendBorrowReturnGold();

        req.glod = gold;
        req.uid  = uid;
        NetProcess.SendRequest <SendBorrowReturnGold>(req, ProtoIdMap.CMD_SendBorrowGold, (msg) =>
        {
            SendBorrowReturnGoldAck ack = msg.Read <SendBorrowReturnGoldAck>();
            if (ack.code == 1)
            {
                //Global.Inst.GetController<CommonTipsController>().ShowTips("打赏成功!");
                PlayerModel.Inst.UserInfo.gold -= gold;
                GlobalEvent.dispatch(eEvent.UPDATE_PROP);
                if (call != null)
                {
                    call(ack.data.ware);
                    //}
                    //if (mView!=null) {
                    //    mView.UpdateByNet();
                }
            }
            else
            {
                GameUtils.ShowErrorTips(ack.code);
            }
        });
    }
コード例 #2
0
    /// <summary>
    /// 还珍珠
    /// </summary>
    /// <param name="gold"></param>
    /// <param name="uid"></param>
    public void SendReturnGold(int gold, string uid, Action call)
    {
        SendBorrowReturnGold req = new SendBorrowReturnGold();

        req.glod = gold;
        req.uid  = uid;
        NetProcess.SendRequest <SendBorrowReturnGold>(req, ProtoIdMap.CMD_SendReturnGold, (msg) =>
        {
            SendBorrowReturnGoldAck ack = msg.Read <SendBorrowReturnGoldAck>();
            if (ack.code == 1)
            {
                if (call != null)
                {
                    call();
                }
            }
            else
            {
                GameUtils.ShowErrorTips(ack.code);
            }
        });
    }