MessagePack for C#向けの型をUnityのアセットとして保存、編集するためのエディタ拡張です。
このライブラリはMessagePack for C#に依存しています。 MessagePack-CSharpが導入されていない環境では使用できません。
保存したり編集したいMessagePackの型がHogeだったとします。
using MessagePack;
[MessagePackObject]
public class Hoge
{
[Key(0)]
public int HogeId { get; set; }
}MessagePackScriptableObject<Hoge>を継承した型を作成します。
using UnityEngine;
using MessagePackEditor;
[CreateAssetMenu(menuName ="HogeObject")]
public class HogeObject : MessagePackScriptableObject<Hoge>
{
}MessagePackScriptableObject<Hoge>を継承したクラスはScriptableObjectになるので、
CreateAssetMenuなんかをつけてあげるとアセットの生成が楽になります。
あとは生成したアセットをインスペクタでいじってどうぞ