//发送保存协议 public void OnSaveClick() { MsgSaveText msg = new MsgSaveText(); msg.text = textInput.text; NetManager.Send(msg); }
//保存文本的功能 public static void MsgSaveText(ClientState state, MsgBase msgBase) { MsgSaveText msg = (MsgSaveText)msgBase; Player player = state.player; if (player == null) { return; } player.data.text = msg.text; //进行信息的更新 Task <bool> task = Task <bool> .Run(() => { return(DbManager.UpdatePlayerData(state.player.id, player.data)); }); if (task.Result) { Console.WriteLine(" Saved Successfully "); player.Send(msg); } else { msg.result = 1; Console.WriteLine(" Saved Fail "); player.Send(msg); } }
//收到保存协议 public void OnMsgSaveText(MsgBase msgBase) { MsgSaveText msg = (MsgSaveText)msgBase; if (msg.result == 0) { Debug.Log("保存成功"); } else { Debug.Log("保存失败"); } }
//保存记事本内容 public static void MsgSaveText(ClientState c, MsgBase msgBase) { MsgSaveText msg = (MsgSaveText)msgBase; Player player = c.player; if (player == null) { return; } //获取text player.data.text = msg.text; player.Send(msg); }