private void RspBuy(object sender, GameEventArgs e) { OnReceiveSCPacketBaseEventArgs ne = e as OnReceiveSCPacketBaseEventArgs; if (ne.msgID != CMD.RspBuy) { return; } RspBuy rspBuy = (RspBuy)ne.scPacketBase; PECommon.SetPlayerDataByBuy(rspBuy); GameEntry.UI.AddTips("购买成功"); OnRefreshUIFormEventArgs eventArgs = ReferencePool.Acquire <OnRefreshUIFormEventArgs>(); eventArgs.Fill(UIFormId.MainCityForm); GameEntry.Event.Fire(this, eventArgs); GameEntry.UI.CloseUIForm(UIFormId.BuyForm); }