前回、MessagePack導入の背景とサーバー側の実装についての記事を紹介しましたが、 今回はクライアント側(Unity)の実装と、そのパフォーマンスについて紹介します。 MePack for CssageLI Unity(C#)でMessagePackを扱うためのライブラリとして、公式が提供しているMessagePack for CLIを選びました。 オブジェクトのシリアライズとデシリアライズをするためのコードは以下のようになります。 //パック MemoryStream stream = new MemoryStream(); var serializer = MessagePackSerializer.Create<SampleRequest>(); serializer.Pack(stream, mHttpParam.requestParam); data = new