MessagePack for C#でLZ4を利用する
UnityでMessagePackをLZ4形式で利用したときの初期化処理のメモ。
・環境
Unity 2020.2.6f1
MessagePack for C# 2.2.60
/// <summary> /// 初期化処理 /// </summary> public static void Initialize() { StaticCompositeResolver.Instance.Register ( GeneratedResolver.Instance, StandardResolver.Instance, ContractlessStandardResolver.Instance ); var options = MessagePackSerializerOptions.Standard.WithResolver(StaticCompositeResolver.Instance); MessagePackSerializer.DefaultOptions = options.WithCompression(MessagePackCompression.Lz4BlockArray); }
上記のような初期化をデシリアライズを使用する前に実行する。