public static void ChangeNickNameRequest(string nickname) { ChangeNickName request = new ChangeNickName(); request.NickName = nickname; byte[] data = NetworkUtils.Serialize(request); Enqueue(MessageType.ChangeNickNameRequest, data); }
private static void _ChangeNickName(byte[] data) { ChangeNickName result = NetworkUtils.Deserialize <ChangeNickName>(data); if (result.Suc) { NetworkPlayer.Instance.OnNickNameChange(result.NickName); Debug.Log("修改昵称成功"); } else { Debug.Log("修改昵称失败"); } }
private void _Enroll(Player player, byte[] data) { ChangeNickName result = new ChangeNickName(); ChangeNickName receive = NetworkUtils.Deserialize <ChangeNickName>(data); Console.WriteLine($"玩家{player.NickName}改名为{receive.NickName}"); //设置玩家名字 player.NickName = receive.NickName; //向玩家发送成功操作结果 result.Suc = true; result.NickName = receive.NickName; data = NetworkUtils.Serialize(result); player.Send(MessageType.ChangeNickNameRequest, data); }