static void OnMessageNotify(object data) { CSMessageNotify notify = NetworkManager.Deserialize <CSMessageNotify>(data); //Debug.Log($"OnMessageNotify,name={notify.Name},content={notify.Content}"); AddLine("<" + notify.Name + "> " + notify.Content); }
static void MessageNotify(string name, string content) { foreach (Player player in players.Values) { CSMessageNotify notify = new CSMessageNotify { Name = name, Content = content }; NetworkManager.Enqueue(player.socket, ENUM_CMD.CS_MESSAGE_NOTIFY, notify); } }
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); }