static void Single_OnSendMessageReq(object obj, Action <object> callback) { CSSendMessageReq req = obj as CSSendMessageReq; CSSendMessageRes res = new CSSendMessageRes(); res.RetCode = 0; callback(res); CSMessageNotify notify = new CSMessageNotify(); notify.Name = DataCenter.name; notify.Content = req.Content; NetworkManager.Notify(ENUM_CMD.CS_MESSAGE_NOTIFY, notify); }
void OnSendMessageRes(object data) { CSSendMessageRes rsp = NetworkManager.Deserialize <CSSendMessageRes>(data); //Debug.Log("OnSendMessageRes,retCode=" + res.RetCode); if (rsp.RetCode == 0) { inputField.text = ""; inputField.ActivateInputField(); HideInput(); } else { FastTips.Show(rsp.RetCode); } }
public static void OnSendMessageReq(Player player, MemoryStream stream) { CSSendMessageReq req = NetworkManager.Deserialize <CSSendMessageReq>(stream); //Console.WriteLine($"OnSendMessageReq,content={req.Content}"); int retCode = player.inRoom ? 0 : -1; if (player.inRoom) { Ultilities.Print(req.Content, player.name); } CSSendMessageRes res = new CSSendMessageRes { RetCode = retCode }; NetworkManager.Enqueue(player.socket, ENUM_CMD.CS_SEND_MESSAGE_RES, res); MessageNotify(player.name, req.Content); }