/// <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); } }); }
/// <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); } }); }